У меня есть данные как список поплавков, и я хочу построить его как гистограмму. Функция Hist() отлично работает для построения абсолютной гистограммы. Однако я не могу понять, как представить его в относительном частотном формате - я хотел бы иметь его как фракцию или идеально в виде процента по оси y.
Вот код:
fig = plt.figure()
ax = fig.add_subplot(111)
n, bins, patches = ax.hist(mydata, bins=100, normed=1, cumulative=0)
ax.set_xlabel('Bins', size=20)
ax.set_ylabel('Frequency', size=20)
ax.legend
plt.show()
Я думал, что нормированный = 1 аргумент будет делать это, но он дает слишком высокие доли, а иногда и больше 1. Они также, похоже, зависят от размера бункера, как если бы они не были нормализованы размером буфера или чем-то, Тем не менее, когда я устанавливаю кумулятивный = 1, он красиво суммируется до 1. Итак, где же улов? Кстати, когда я кормлю те же данные в Origin и замышляю это, он дает мне совершенно правильные фракции. Спасибо!