Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在SciPy中求概率分布函数曲线下的面积_Python_Scipy_Statsmodels_Calculus_Probability Density - Fatal编程技术网

Python 在SciPy中求概率分布函数曲线下的面积

Python 在SciPy中求概率分布函数曲线下的面积,python,scipy,statsmodels,calculus,probability-density,Python,Scipy,Statsmodels,Calculus,Probability Density,我正在研究一个单变量问题,它涉及到在客户层面上聚合付款数据,这样我就可以为每个客户提供一行,以及他们与我们一起花费的总金额 使用这种支付数据分布,我拟合了一个适当的概率分布,并计算了pdf参数的最大似然估计 现在我想找到分布的第90个百分位。如果我用手来做这个,我会把.10设为从x到pdf的无穷大的积分,然后解出x python/scipy/statsmodels中是否有允许我这样做的包 提前谢谢 干杯诸如此类(?): 尤里卡!这是.interval()scipy.stats中rv_连续对象的方

我正在研究一个单变量问题,它涉及到在客户层面上聚合付款数据,这样我就可以为每个客户提供一行,以及他们与我们一起花费的总金额

使用这种支付数据分布,我拟合了一个适当的概率分布,并计算了pdf参数的最大似然估计

现在我想找到分布的第90个百分位。如果我用手来做这个,我会把.10设为从x到pdf的无穷大的积分,然后解出x

python/scipy/statsmodels中是否有允许我这样做的包

提前谢谢

干杯

诸如此类(?):


尤里卡!这是
.interval()
scipy.stats中rv_连续对象的方法
-只需传入参数,它将为您提供包含该分布百分比的端点。

您是否尝试过编写任何代码?@razdi-我还没有尝试手动执行-只是想看看在
scipy
statsmodule
这对我来说可能很容易,我自己还没找到。真是太棒了!这是
scipy.stats
interval()
中的
rv_连续
对象的.code>interval()
方法,它提供了“中位数周围面积相等的置信区间”。你为什么不要求呢?“现在我想找到分布的第90个百分位”并不完全相同。
a = np.array([1, 2, 3, 4, 6, 7, 8, 9])

np.percentile(a, 50)

5.0