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

分位數,即積分上限。

outndarray, optional

函數結果的可選輸出陣列

返回:
dfscalar or 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.])