【发布时间】:2014-10-16 08:09:08
【问题描述】:
我一直在绘制直方图。我的代码如下所示:
x0=-15000
x1=15000
b=np.arange(x0,x1,(x1-x0)/250.)
plt.plot(b[0:-1], plt.hist(non_zeros(-e[0]), bins=b, normed=1, visible=0)[0], color = "k", label=r'$\gamma$ = 1.0')
我对直方图进行了归一化,因此曲线下的面积等于 1。e[0] 只是我从文档中获取的一些数据。
我现在想要的是仔细检查直方图下的 是否等于 1。如何做到这一点?
【问题讨论】:
-
您能否添加一些代码,以便帮助您的人实际运行代码?包括你的导入,定义
non_zeros,给e[0]一个示例值。 -
只是对您的代码的评论,Python 具有正确的 True 和 False 布尔常量,它们在 1 和 0 以上是首选(因此您将拥有
normed=True, visible=False而不是您拥有的)。 -
这能回答你的问题吗? Integrate histogram in python?
标签: python matplotlib histogram area