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()
Он должен выдать следующий результат -