scipy.special.smirnovi#

scipy.special.smirnovi(n, p, out=None) = <ufunc 'smirnovi'>#

smirnov 的逆函数

返回 d,使得 smirnov(n, d) == p,与 p 对应的临界值。

参数:
nint

样本数

pfloat array_like

概率

outndarray, 可选

函数结果的可选输出数组

返回:
标量或 ndarray

smirnovi(n, p) 的值,即临界值。

另请参见

smirnov

该分布的生存函数 (SF)

scipy.stats.ksone

提供作为连续分布的功能

kolmogorov, kolmogi

双边分布函数

scipy.stats.kstwobign

双边 Kolmogorov-Smirnov 分布,大 n

备注

smirnovstats.kstest 在 Kolmogorov-Smirnov 优度拟合检验的应用中使用。由于历史原因,这个函数显示在 scpy.special 中,但实现最精确的 CDF/SF/PDF/PPF/ISF 计算的建议方式是使用 stats.ksone 分布。

示例

>>> from scipy.special import smirnovi, smirnov
>>> n = 24
>>> deviations = [0.1, 0.2, 0.3]

使用 smirnov 来计算给定样本数和偏差的 Smirnov 分布的补余 CDF。

>>> p = smirnov(n, deviations)
>>> p
array([0.58105083, 0.12826832, 0.01032231])

逆函数 smirnovi(n, p) 返回 偏差

>>> smirnovi(n, p)
array([0.1, 0.2, 0.3])