scipy.special.chdtr#
-
scipy.special.chdtr(v, x, выход=None) =
'chdtr'> # Функция кумулятивного распределения хи-квадрат.
Возвращает площадь под левым хвостом (от 0 до x) функции плотности вероятности хи-квадрат с v степени свободы:
\[\frac{1}{2^{v/2} \Gamma(v/2)} \int_0^x t^{v/2 - 1} e^{-t/2} dt\]Здесь \(\Gamma\) это гамма-функция; см.
gamma. Этот интеграл может быть выражен через регуляризованную нижнюю неполную гамма-функциюgammaincкакgammainc(v / 2, x / 2). [1]- Параметры:
- varray_like
Степени свободы.
- xarray_like
Верхняя граница интеграла.
- выходndarray, необязательно
Необязательный выходной массив для результатов функции.
- Возвращает:
- скаляр или ndarray
Значения функции кумулятивного распределения.
Примечания
chdtrимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Ссылки
[1]Распределение хи-квадрат, https://www.itl.nist.gov/div898/handbook/eda/section3/eda3666.htm
Примеры
>>> import numpy as np >>> import scipy.special as sc
Это может быть выражено через регуляризованную нижнюю неполную гамма-функцию.
>>> v = 1 >>> x = np.arange(4) >>> sc.chdtr(v, x) array([0. , 0.68268949, 0.84270079, 0.91673548]) >>> sc.gammainc(v / 2, x / 2) array([0. , 0.68268949, 0.84270079, 0.91673548])