Python 为什么根据cdf计算的概率分布函数下的面积不等于1?

Python 为什么根据cdf计算的概率分布函数下的面积不等于1?,python,probability,probability-density,probability-distribution,Python,Probability,Probability Density,Probability Distribution,所以,我有一组概率(z_标度),我试图绘制分布的PDF以及CDF。现在我的代码如下: cdf = np.cumsum(z_scaled) pdf = np.gradient(cdf) 现在,cdf看起来是这样的: 使用梯度函数从CDF计算出的PDF如下所示: 我的问题是,为什么以此计算的PDF下的面积不等于1?它等于什么?我猜你遇到了一个浮点算术问题——它是一个有限值,大约等于0.004538。我不认为它会遇到浮点问题,注意,Numpy.gradient采用可选的第二个参数,即样本之间的间

所以,我有一组概率(z_标度),我试图绘制分布的PDF以及CDF。现在我的代码如下:

cdf = np.cumsum(z_scaled)
pdf = np.gradient(cdf)
现在,cdf看起来是这样的:

使用梯度函数从CDF计算出的PDF如下所示:


我的问题是,为什么以此计算的PDF下的面积不等于1?

它等于什么?我猜你遇到了一个浮点算术问题——它是一个有限值,大约等于0.004538。我不认为它会遇到浮点问题,注意,
Numpy.gradient
采用可选的第二个参数,即样本之间的间距。另见建议。