我正在创建直方图
pylab.hist(data,weights,histtype='step',normed=False,bins=150,cumulative=True)
得到(还有其他情节,现在无关紧要)紫线
为什么直方图最后又归零了?累积函数通常应该是非递减的。有没有办法解决这个问题,无论是错误还是功能?
编辑:解决方案(黑客):
# 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])