Numpy直方图,哪个点是给定的密度?

时间:2016-03-03 14:18:48

标签: python numpy statistics histogram probability-density

当使用numpy.histogram时,如果density = True,则该函数返回一个数组,每个点都有pdf值。不过我的问题是,它是在bin的前沿还是在bin的中间返回pdf值?

例如,如果我有0-1,1-2,2-3等的箱子......它会在0,1,2等点或者0.5,1.5,2.5处给我pdf等...

谢谢!

1 个答案:

答案 0 :(得分:1)

每个标准化的直方图值将为您提供样本在其相应的边缘所跨越的范围内的估计概率密度。如果您有bin边缘 a b ,那么相应的标准化直方图值将是区间[ a,b )上的概率密度。 / p>

直观地,为了从一些有限数量的样本中估计密度,您可以计算落入每个直方图箱中的样本数,然后除以箱的面积。对于无限多的样本和无限小的二进制位,这最终会聚合在基础连续分布的PDF上。