scipy.special.nctdtridf#

scipy.special.nctdtridf(p, nc, t, out=None) = <ufunc 'nctdtridf'>#

计算非中心 t 分布的自由度。

详见 nctdtr

参数:
p类数组

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

nc类数组

非中心性参数。应在范围 (-1e6, 1e6) 内。

t类数组

分位数,即积分的上限。

outndarray,可选

函数结果的可选输出数组

返回:
df标量或ndarray

自由度。如果所有输入都是标量,则返回值为浮点数。否则,将返回一个数组。

另请参阅

nctdtr

非中心 t 分布的 CDF。

nctdtrit

非中心 t 分布的逆 CDF (iCDF)。

nctdtrinc

在给定 CDF 和 iCDF 值的情况下,计算非中心性参数。

示例

>>> from scipy.special import nctdtr, nctdtridf

计算 df 几个值的 CDF

>>> df = [1, 2, 3]
>>> p = nctdtr(df, 0.25, 1)
>>> p
array([0.67491974, 0.716464  , 0.73349456])

计算逆值。我们恢复了 df 的值,正如预期。

>>> nctdtridf(p, 0.25, 1)
array([1., 2., 3.])