Наука про дані

Підручник з гістограми Python NumPy ()

Підручник з гістограми Python NumPy ()
Гістограма - це відображення інтервалів до частот. Він використовується для наближення функції щільності ймовірності конкретної змінної. Він також відомий як гістограма. У python доступно багато варіантів для побудови та побудови графіків гістограм. NumPy бібліотека python корисна для наукових та математичних операцій. Однією з важливих особливостей цієї бібліотеки є реалізація гістограми за допомогою функції histogram (). Ця функція використовується для створення гістограми, яка графічно представляє частотний розподіл даних. У гістограмі інтервали класів представлені бінами, які виглядають як горизонтальні прямокутники, а змінна висота представляє частоти. Знання створення масиву NumPy необхідні для розуміння прикладів, показаних у цьому посібнику.

Синтаксис:

нумпі.гістограма (масив вводу, bins = 10, діапазон = None, normed = None, ваги = None, щільність = None)

Ця функція може приймати шість аргументів для повернення обчисленої гістограми набору даних. Цілі цих аргументів пояснюються нижче.

Ця функція може повертати два масиви. Одним із них є масив hist, який містить набір даних гістограми. Іншим є масив ребер, що містить значення біна.

Приклад 1: Друк масиву гістограми

У наступному прикладі показано використання функції гістограми () з одновимірним масивом та аргументу bins із послідовними значеннями. Як вхідний масив був використаний масив з 5 цілих чисел, а як значення бінів - масив із 5 послідовних значень. Зміст масиву гістограми та масиву bin друкуються разом як вихідні дані.

# Імпортувати бібліотеку NumPy
імпортувати numpy як np
# Виклик функції гістограми (), яка повертає дані гістограми
np_array = np.гістограма ([10, 3, 8, 9, 7], бункери = [2, 4, 6, 8, 10])
# Надрукуйте висновок гістограми
print ("Висновок гістограми: \ n", np_array)

Вихід:

Наступний результат з’явиться після виконання вищевказаного сценарію.

Приклад 2: Друк гістограми та масивів смітника

Наступний приклад показує, як можна створити масив гістограми та масив bin за допомогою функції histogram (). Масив NumPy був створений за допомогою функції sort () у сценарії. Далі функція 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.фігура (розмір = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.сітка (вісь = 'y', альфа = 0.75)
plt.xlabel ('Значення краю', розмір шрифту = 20)
plt.ylabel ('Значення гістограми', розмір шрифту = 20)
plt.title ('Діаграма гістограми', fontsize = 25)
# Створіть діаграму
plt.бар (bin_array [: - 1], hist_array, width = 0.5, колір = 'синій')
# Відобразіть діаграму
plt.показати ()

Вихід:

Наступний результат з’явиться після виконання вищевказаного сценарію.

Висновок:

Функція histogram () пояснена в цьому посібнику на різних простих прикладах, які допоможуть читачам зрозуміти мету використання цієї функції та застосувати її належним чином у сценарії.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...