scipy.special.nrdtrisd#

scipy.special.nrdtrisd(mn, p, x, out=None) = <ufunc 'nrdtrisd'>#

计算正态分布的标准差,给定其他参数。

参数:
mn标量或 ndarray

正态分布的均值。

p类数组

CDF 值,范围 (0, 1]。

x类数组

分位数,即积分的上限。

outndarray,可选

函数结果的可选输出数组

返回:
std标量或 ndarray

标准差。

还请参阅

scipy.stats.norm

正态分布

ndtr

标准正态累积概率分布

ndtri

关于分位数的标准正态 CDF 的反函数

nrdtrimn

关于均值的正态分布 CDF 的反函数

示例

nrdtrisd 可用于恢复正态分布的标准差,如果我们知道一个给定分位数 x 和均值 mn 的 CDF 值 p。首先,我们为一个示例参数集计算正态分布的 CDF。

>>> from scipy.stats import norm
>>> mean = 3.
>>> std = 2.
>>> x = 6.
>>> p = norm.cdf(x, loc=mean, scale=std)
>>> p
0.9331927987311419

验证 nrdtrisdstd 返回原始值。

>>> from scipy.special import nrdtrisd
>>> nrdtrisd(mean, p, x)
2.0000000000000004