scipy.special.nctdtrit#
- scipy.special.nctdtrit(df, nc, p, out=None) = <ufunc 'nctdtrit'>#
非中心 t 分布的逆累积分布函数。
参见
nctdtr
获取更多详细信息。- 参数:
- dfarray_like
分布的自由度。 应该在范围 (0, inf) 内。
- ncarray_like
非中心性参数。
- parray_like
CDF 值,范围为 (0, 1]。
- outndarray, optional
函数结果的可选输出数组
- 返回值:
- tscalar or ndarray
分位数
注释
此函数使用 Boost Math C++ 库 [1] 计算非中心 t 分布的分位数。
请注意,
nctdtrit
的参数顺序与scipy.stats.nct
的类似ppf
方法不同:t 是nctdtrit
的最后一个参数,但却是scipy.stats.nct.ppf
的第一个参数。参考文献
[1]Boost 开发者。“Boost C++ 库”。 https://boost.ac.cn/.
示例
>>> from scipy.special import nctdtr, nctdtrit
计算 t 的几个值的 CDF
>>> t = [0.5, 1, 1.5] >>> p = nctdtr(3, 1, t) >>> p array([0.29811049, 0.46922687, 0.6257559 ])
计算逆。 我们恢复了 t 的值,正如预期的那样
>>> nctdtrit(3, 1, p) array([0.5, 1. , 1.5])