кумулятивная гистограмма имеет последнюю точку при y=0

Я создаю гистограмму с

pylab.hist(data,weights,histtype='step',normed=False,bins=150,cumulative=True)

получение (есть и другие сюжеты, которые сейчас неактуальны )фиолетовая линия

histogram

Почему гистограмма в конце снова падает до нуля? Кумулятивные функции в общем случае должны быть неубывающими -. Есть ли способ обойти это, будь то ошибка или функция?

РЕДАКТИРОВАТЬ :решение (взлом):

# histtype=step returns a single patch, open polygon
n,bins,patches=pylab.hist(data,weights,histtype='step',cumulative=True)
# just delete the last point
patches[0].set_xy(patches[0].get_xy()[:-1])
12
задан eudoxos 21 May 2012 в 18:53
поделиться