Наука за данните

Урок за хистограма на Python NumPy ()

Урок за хистограма на Python NumPy ()
Хистограмата представлява картографиране на интервалите към честотите. Използва се за приближаване на функцията на плътността на вероятността на конкретната променлива. Известен е и като стълбовидна диаграма. Налични са много опции в python за изграждане и начертаване на хистограми. NumPy библиотеката на python е полезна за научни и математически операции. Една от важните характеристики на тази библиотека е да се приложи хистограма с помощта на функцията histogram (). Тази функция се използва за създаване на хистограма, която графично представя честотното разпределение на данните. В хистограмата интервалите на класовете са представени от кошчета, които приличат на хоризонтални правоъгълници, а променливата височина представлява честотите. Познанието за създаване на масив NumPy е необходимо, за да се разберат примерите, показани в този урок.

Синтаксис:

numpy.хистограма (input_array, bins = 10, range = None, normed = None, тегла = None, плътност = None)

Тази функция може да отнеме шест аргумента, за да върне изчислената хистограма на набор от данни. Целите на тези аргументи са обяснени по-долу.

Тази функция може да върне два масива. Единият е масивът hist, който съдържа набора от данни за хистограма. Друг е ръбовият масив, който съдържа стойностите на кошчето.

Пример 1: Отпечатайте хистограмния масив

Следващият пример показва използването на функцията histogram () с едномерен масив и аргумента bins с последователните стойности. Като входен масив е използван масив от 5 цели числа, а като стойност на контейнерите е използван масив от 5 последователни стойности. Съдържанието на масива от хистограми и масива за отпадъци ще се отпечата заедно като изход.

# Импортиране на библиотека NumPy
импортиране на numpy като np
# Извикайте функцията histogram (), която връща данни за хистограма
np_array = np.хистограма ([10, 3, 8, 9, 7], кошчета = [2, 4, 6, 8, 10])
# Отпечатайте изхода на хистограмата
print ("Изходът на хистограмата е: \ n", np_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход.

Пример 2: Отпечатайте хистограмата и масивите

Следващият пример показва как масивът на хистограмата и масивът на bin могат да бъдат създадени с помощта на функцията histogram (). Създаден е масив NumPy с помощта на функцията подреждане () в скрипта. След това функцията histogram () е извикала да върне стойностите на масива и bin масива поотделно.

# Импортиране на библиотека NumPy
импортиране на numpy като np
# Създаване на масив NumPy с помощта на arange ()
np_array = np.подреден (90)
# Създайте данни за хистограма
hist_array, bin_array = np.хистограма (np_array, bins = [0, 10, 25, 45, 70, 100])
# Отпечатайте масив от хистограма
print ("Данните от хистограмния масив са:", hist_array)
# Отпечатайте масив за кошчета
print ("Данните на bin масива са:", bin_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход.

Пример 3: Отпечатайте хистограмата и редиците на базата на аргумент за плътност

Следващият пример показва използването на плътността аргумент на функцията histogram () за създаване на масив хистограма. NumPy масив от 20 числа се създава с помощта на функцията arange (). Първата функция на хистограма () се извиква чрез задаване на плътност стойност до Невярно. Втората функция за хистограма () се извиква чрез задаване на плътност стойност до Вярно.

# импортиране на масив NumPy
импортиране на numpy като np
# Създайте масив NumPy от 20 последователни числа
np_array = np.подреден (20)
# Изчислете данните на хистограмата с фалшива плътност
hist_array, bin_array = np.хистограма (np_array, плътност = False)
print ("Изходът на хистограмата чрез задаване на плътност на False: \ n", hist_array)
print ("Изходът на bin масив: \ n", bin_array)
# Изчислете данните на хистограмата с истинска плътност
hist_array, bin_array = np.хистограма (np_array, плътност = True)
print ("\ nИзходът на хистограмата чрез задаване на плътност на True: \ n", hist_array)
print ("Изходът на bin масив: \ n", bin_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход.

Пример 4: Начертайте стълбовидна диаграма, като използвате данни от хистограмата

Трябва да инсталирате библиотеката matplotlib на python, за да нарисувате стълбовата диаграма, преди да изпълните скрипта на този пример. hist_array и bin_array са създадени с помощта на функцията histogram (). Тези масиви са използвани във функцията bar () на библиотеката matplotlib за създаване на стълбовидна диаграма.

# импортиране на необходимите библиотеки
импортиране на matplotlib.pyplot като plt
импортиране на numpy като np
# Създайте набор от хистограми
hist_array, bin_array = np.хистограма ([4, 10, 3, 13, 8, 9, 7], контейнери = [2, 4, 6, 8, 10, 12, 14])
# Задайте някои конфигурации за диаграмата
plt.фигура (figsize = [10, 5])
plt.xlim (мин. (bin_array), max (bin_array))
plt.решетка (ос = 'y', алфа = 0.75)
plt.xlabel ('Edge Values', fontsize = 20)
plt.ylabel ('Стойности на хистограма', размер на шрифта = 20)
plt.заглавие („Диаграма на хистограмата“, размер на шрифта = 25)
# Създайте диаграмата
plt.лента (bin_array [: - 1], hist_array, width = 0.5, цвят = "син")
# Показване на диаграмата
plt.покажи ()

Изход:

След изпълнението на горния скрипт ще се появи следният изход.

Заключение:

Функцията histogram () е обяснена в този урок с помощта на различни прости примери, които ще помогнат на читателите да разберат целта на използването на тази функция и да я прилагат правилно в скрипта.

Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...
Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...