scipy.special.nctdtridf#

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

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

更多详情请参见 nctdtr

参数:
parray_like

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

ncarray_like

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

tarray_like

分位数,即积分的上限。

ndarray,可选

函数结果的可选输出数组

返回:
df标量或ndarray

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

参见

nctdtr

非中心 t 分布的累积分布函数。

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.])