Dav*_*ley 0 python matplotlib histogram area
我一直在绘制直方图。我的代码如下所示:
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')
Run Code Online (Sandbox Code Playgroud)
我对直方图进行了标准化,因此曲线下的面积等于 1。e[0] 只是我从文档中获取的一些数据。
我现在想要的是仔细检查直方图下的值是否等于 1。如何才能做到这一点?
您可以这样计算面积:
import numpy
import matplotlib.pyplot as plt
x = numpy.random.randn(1000)
values, bins, _ = plt.hist(x, normed=True)
area = sum(numpy.diff(bins)*values)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13969 次 |
| 最近记录: |