Дата Сциенце

Водич за Питхон НумПи хистограм ()

Водич за Питхон НумПи хистограм ()
Хистограм је мапирање интервала са фреквенцијама. Користи се за приближавање функције густине вероватноће одређене променљиве. Познат је и као тракасти графикон. У питхону су доступне многе опције за изградњу и цртање хистограма. НумПи библиотека питхона корисна је за научне и математичке операције. Једна од важних карактеристика ове библиотеке је примена хистограма помоћу функције хистограм (). Ова функција се користи за стварање хистограма који графички представља дистрибуцију фреквенције података. У хистограму су интервали класе представљени кантама које изгледају попут хоризонталних правоугаоника, а променљива висина представља фреквенције. Знање стварања НумПи низа је неопходно да би се разумели примери приказани у овом упутству.

Синтакса:

нумпи.хистограм (инпут_арраи, бинс = 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, боја = 'плава')
# Прикажите графикон
плт.Прикажи()

Излаз:

Следећи излаз ће се појавити након извршавања горње скрипте.

Закључак:

Функција хистограма () је објашњена у овом упутству употребом различитих једноставних примера који ће читаоцима помоћи да сазнају сврху употребе ове функције и правилно је примењују у скрипти.

Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...