【问题标题】:extracting probabilities from SciPy's norm object从 SciPy 的规范对象中提取概率
【发布时间】:2021-01-19 21:20:27
【问题描述】:

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

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

我想得到一个新实例出现在某个位置的概率...比如说... 70 或 120,我如何使用 norm 对象检索这个概率?

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

谢谢

【问题讨论】:

    标签: python scipy statistics probability normal-distribution


    【解决方案1】:

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

    在您的示例中,您可以获得观察结果为 > 70 或 < 70 的概率(严格的不等式对连续分布没有影响,因此 >= 或 > 是相同的)。

    您需要使用dist.cdf(70) 来获得P(X1 - dist.cdf(70) 来获得P(X>70)

    【讨论】:

    • 从问题陈述中,听起来 OP 可能想要dist.pdf。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多