Синтакса:
нумпи.хистограм (инпут_арраи, бинс = 10, ранге = Ноне, нормед = Ноне, тежине = Ноне, густина = Ноне)Ова функција може потрајати шест аргумената за враћање израчунатог хистограма скупа података. Сврха ових аргумената објашњена је у наставку.
- инпут_арраи: Обавезан је аргумент који се користи за израчунавање скупа података хистограма.
- канте: То је необавезни аргумент који може узети цео број или скуп целобројних или стринг вредности. Користи се за дефинисање броја контејнера једнаке ширине. Може се дефинисати низ ивица канте који се монотоно повећава. Може да садржи и крајњу десну ивицу која може користити неуједначене ширине канте. У новој верзији НумПи, вредност низа може се користити за овај аргумент.
- домет: То је необавезни аргумент који се користи за дефинисање доњег и горњег опсега канти. Подразумевана вредност опсега се подешава помоћу мак () и мин () функције. Први елемент опсега мора бити мањи или једнак другом елементу.
- нормиран: То је необавезни аргумент који се користи за проналажење броја узорака у свакој канти. Може вратити лажни излаз за неједнаке ширине канте.
- тежине: То је необавезни аргумент који се користи за дефинисање низа који садржи вредности тежине.
- густина: То је необавезни аргумент који може узети било коју логичку вредност. Ако је вредност овог аргумента Тачно, тада ће се вратити број узорака у свакој канти; у супротном ће се вратити вредности функције густине вероватноће.
Ова функција може вратити два низа. Један је хист низ који садржи скуп података хистограма. Други је ивични низ који садржи вредности канте.
Пример 1: Штампање низа хистограма
Следећи пример приказује употребу функције хистограм () са једнодимензионалним низом и аргумент бинс са секвенцијалним вредностима. Као улазни низ коришћен је низ од 5 целобројних бројева, а као вредност бина низ од 5 секвенцијалних вредности. Садржај низа хистограма и низа бин исписат ће се заједно као излаз.
# Увези НумПи библиотекуувоз нумпи као нп
# Позовите функцију хистограма () која враћа податке хистограма
нп_арраи = нп.хистограм ([10, 3, 8, 9, 7], канти = [2, 4, 6, 8, 10])
# Одштампајте излаз хистограма
принт ("Излаз хистограма је: \ н", нп_арраи)
Излаз:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример 2: Штампање хистограма и низова смећа
Следећи пример показује како се низ хистограма и бин низ могу креирати помоћу функције хистограм (). НумПи низ је креиран употребом функције сорт () у скрипти. Даље, функција хистограм () је позвала да одвојено врати вредности низа хистограма и бин поља.
# Увези НумПи библиотекуувоз нумпи као нп
# Стварање НумПи низа помоћу аранге ()
нп_арраи = нп.аранге (90)
# Креирајте податке хистограма
хист_арраи, бин_арраи = нп.хистограм (нп_арраи, бинс = [0, 10, 25, 45, 70, 100])
# Штампање низа хистограма
принт ("Подаци низа хистограма су:", хист_арраи)
# Штампање поља са кантама
принт ("Подаци бин низа су:", бин_арраи)
Излаз:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример 3: Штампање хистограма и низова смећа на основу аргумента густине
Следећи пример приказује употребу густина аргумент функције хистограм () за стварање низа хистограма. НумПи низ од 20 бројева креира се помоћу функције аранге (). Прва функција хистограма () позива се постављањем густина вредност до Нетачно. Друга функција хистограма () позива се постављањем густина вредност до Истинито.
# увози низ НумПиувоз нумпи као нп
# Креирајте НумПи низ од 20 секвенцијалних бројева
нп_арраи = нп.аранге (20)
# Израчунајте податке хистограма са лажном густином
хист_арраи, бин_арраи = нп.хистограм (нп_арраи, густина = нетачно)
принт ("Излаз хистограма постављањем густине на Фалсе: \ н", хист_арраи)
принт ("Излаз бин низа: \ н", бин_арраи)
# Израчунајте податке хистограма са стварном густином
хист_арраи, бин_арраи = нп.хистограм (нп_арраи, густина = Труе)
принт ("\ нИзлаз хистограма постављањем густине на Труе: \ н", хист_арраи)
принт ("Излаз бин низа: \ н", бин_арраи)
Излаз:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример 4: Нацртајте тракасти графикон користећи податке хистограма
Морате да инсталирате матплотлиб библиотеку питхона да бисте нацртали тракасти графикон пре извршавања овог примера скрипте. хист_арраи и бин_арраи су направљени помоћу функције хистограм (). Ови низови су коришћени у функцији бар () библиотеке матплотлиб за креирање тракасти графикона.
# увезите потребне библиотекеимпорт матплотлиб.пиплот као плт
увоз нумпи као нп
# Креирајте низ података хистограма
хист_арраи, бин_арраи = нп.хистограм ([4, 10, 3, 13, 8, 9, 7], канти = [2, 4, 6, 8, 10, 12, 14])
# Поставите неке конфигурације за графикон
плт.фигура (фигсизе = [10, 5])
плт.клим (мин (бин_арраи), мак (бин_арраи))
плт.мрежа (оса = 'и', алфа = 0.75)
плт.клабел ('Едге Валуес', фонтсизе = 20)
плт.илабел ('Вредности хистограма', фонтсизе = 20)
плт.наслов ('Табела хистограма', величина слова = 25)
# Креирајте графикон
плт.бар (бин_арраи [: - 1], хист_арраи, видтх = 0.5, боја = 'плава')
# Прикажите графикон
плт.Прикажи()
Излаз:
Следећи излаз ће се појавити након извршавања горње скрипте.
Закључак:
Функција хистограма () је објашњена у овом упутству употребом различитих једноставних примера који ће читаоцима помоћи да сазнају сврху употребе ове функције и правилно је примењују у скрипти.