У меня есть список точек. Я хочу поместить в гистограмме равное количество точек в равном количестве бинов. В идеале это не было бы жестко закодировано, поэтому в будущем я мог бы иметь неодинаковое количество очков в любом количестве ячеек.
Затем я хочу найти среднее значение для каждого бина и вывести эти значения на одном графике.
В итоге я должен получить либо диаграмму рассеяния, либо гистограмму общих данных со специфическими средними, нанесенными поверх этого.
Я нашел некоторый код для размещения одинакового количества данных в бункерах. Но я изо всех сил пытаюсь двигаться вперед.
data = [list of 1103 points]
b = number of bins
def histedges(data, binss):
n = len(x)
return np.interp(np.linspace(0, n, binss + 1),
np.arange(n),np.sort(data))
n, bins, patches = plt.hist(dis, histedges(data, b))