Python 从SciPy'中提取概率;s范数对象
我在这里使用的是SciPy的范数对象,这里有一个正态分布,平均值为100。标准偏差为20:Python 从SciPy'中提取概率;s范数对象,python,scipy,statistics,probability,normal-distribution,Python,Scipy,Statistics,Probability,Normal Distribution,我在这里使用的是SciPy的范数对象,这里有一个正态分布,平均值为100。标准偏差为20: from scipy.stats import norm dist = norm(loc=100., scale=20.) 我想得到一个新实例出现在某个位置的概率。。。比如说。。。70或120,如何使用norm对象检索此概率 norm对象有几个方法,如norm.pdf、norm.cdf、norm.ppf等。。我不确定我能用哪一个来完成这项任务 谢谢你首先,你说的是正态分布,它是一种连续分布,因此
from scipy.stats import norm
dist = norm(loc=100., scale=20.)
我想得到一个新实例出现在某个位置的概率。。。比如说。。。70或120,如何使用norm对象检索此概率
norm对象有几个方法,如norm.pdf、norm.cdf、norm.ppf等。。我不确定我能用哪一个来完成这项任务
谢谢你首先,你说的是正态分布,它是一种连续分布,因此你不能得到一个新实例位于某个确切位置的概率(根据定义,该概率为0) 在您的示例中,您可以得到观察值的概率,例如
>70
或<70
(严格不等式对连续分布没有影响,因此=
或
是相同的)
您需要使用
dist.cdf(70)
从问题陈述中获取p(X70),听起来OP可能需要dist.pdf
。