NumPy - гистограмма с использованием Matplotlib

NumPy имеет numpy.histogram()функция, которая представляет собой графическое представление частотного распределения данных. Прямоугольники равного размера по горизонтали, соответствующие интервалу классов, называютсяbin и variable height соответствует частоте.

numpy.histogram ()

Функция numpy.histogram () принимает входной массив и ячейки как два параметра. Последовательные элементы в массиве бункеров действуют как граница каждого бункера.

import numpy as np 
   
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27]) 
np.histogram(a,bins = [0,20,40,60,80,100]) 
hist,bins = np.histogram(a,bins = [0,20,40,60,80,100]) 
print hist 
print bins

Он выдаст следующий результат -

[3 4 5 2 1]
[0 20 40 60 80 100]

plt ()

Matplotlib может преобразовать это числовое представление гистограммы в график. Вplt() function подмодуля pyplot принимает в качестве параметров массив, содержащий данные и массив бункеров, и преобразует его в гистограмму.

from matplotlib import pyplot as plt 
import numpy as np  
   
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27]) 
plt.hist(a, bins = [0,20,40,60,80,100]) 
plt.title("histogram") 
plt.show()

Он должен выдать следующий результат -