Гистограмма в NumPy
Чтобы посчитать, сколько значений попало в интервалы, используют функцию np.histogram.
Она возвращает пару: массив счётчиков
по корзинам и границы интервалов.
Число корзин можно задать одним
целым или явным списком границ.
Возьмём небольшой ряд и разобьём его на три равных интервала:
import numpy as np
data = np.array([1, 2, 2, 3, 4])
counts, edges = np.histogram(data, bins=3)
print(counts) # выведет [1 2 2]
print(edges) # выведет [1. 2. 3. 4.]
Для ряда scores [0, 1, 1, 2, 3]
постройте гистограмму с 3
интервалами, выведите счётчики
и границы.
Для ряда marks [2, 2, 5, 7]
разбейте данные по границам
[0, 3, 6, 9], выведите
счётчики и границы.