scipy.special.nrdtrisd#

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

根据其他参数计算正态分布的标准差。

参数:
mn标量或 ndarray

正态分布的均值。

parray_like

CDF 值,范围在 (0, 1] 内。

xarray_like

分位数,即积分上限。

outndarray, optional

用于存储函数结果的可选输出数组

返回:
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

验证 nrdtrisd 是否返回原始的 std 值。

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