import numpy as np
hist, bin_edges = np.histogram([1, 1, 2, 2, 2, 2, 3], bins = range(5))
Ниже hist
указывает, что в ячейке № 0, 2 в ячейке №1, 4 в ячейке №3, 1 в ящике # 4 есть 0 элементов.
print(hist)
# array([0, 2, 4, 1])
bin_edges
указывает, что бит # 0 является интервалом [0,1], бит # 1 равен [1,2), ..., bin # 3 равен [3,4].
print (bin_edges)
# array([0, 1, 2, 3, 4]))
Играйте с приведенным выше кодом, измените вход на np.histogram
и посмотрите, как он работает.
Но изображение стоит тысячи слов:
import matplotlib.pyplot as plt
plt.bar(bin_edges[:-1], hist, width = 1)
plt.xlim(min(bin_edges), max(bin_edges))
plt.show()
[/g0]