从 SciPy 的范数对象中提取概率



我在这里使用SciPy的范数对象,这里有一个平均值为100的正态分布。标准偏差为20

from scipy.stats import norm    
dist = norm(loc=100., scale=20.)

我想得到一个新实例在位置上的概率。。。比方说。。。70或120,我如何使用范数对象来检索这个概率?

norm对象有一些方法,如norm.pdf、norm.cdf、norm.ppf等。我不确定我可以用哪种方法来完成这项任务。

谢谢

首先,您谈论的是正态分布,这是一种连续分布,因此您无法获得新实例位于确切位置的概率(根据定义,该概率为0(。

在你的例子中,你可以得到观察是例如> 70< 70的概率(严格不等式对连续分布没有区别,因此>=>是相同的(。

您需要使用dist.cdf(70)来获得p(X<=70(,并使用1 - dist.cdf(70)来获得p(X>70(

最新更新