【发布时间】:2018-01-12 13:13:34
【问题描述】:
我想通过取该 bin 中权重平方和 (sumw2) 的平方根来计算 bin 高度的误差(泊松误差)。当使用 matplotlib 或 numpy(或任何其他库)对数据进行直方图处理时,有什么方法可以获得权重总和(sumw)和/或 sumw2?
假设我在一个 numpy 数组 x 中有一些数据,在另一个 numpy 数组中有一些权重 w,要获得直方图,我会这样做
n, bins, patches = pyplot.hist(x,weights=w)
或
n, bins = numpy.histogram(x,weights=w)
在这两种情况下,我都不知道w 的哪些条目属于哪个bin,对吗?
编辑:目前我正在使用YODA 来执行此操作。在我看来,缺点是 YODA 直方图一次只能填充一个数据点。
【问题讨论】:
标签: python numpy matplotlib histogram weighted