scipy.special.ndtri#
-
scipy.special.ndtri(y, выход=None) =
'ndtri'> # Обратная функция для
ndtrvs xВозвращает аргумент x, для которого площадь под стандартной нормальной функцией плотности вероятности (проинтегрированной от минус бесконечности до x) равно y.
- Параметры:
- parray_like
Вероятность
- выходndarray, необязательно
Необязательный выходной массив для результатов функции
- Возвращает:
- xскаляр или ndarray
Значение x такое, что
ndtr(x) == p.
Смотрите также
Примечания
ndtriимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Примеры
ndtriявляется функцией процентиля стандартного нормального распределения. Это означает, что она возвращает обратную функцию кумулятивной плотностиndtr. Сначала вычислим значение кумулятивной плотности.>>> import numpy as np >>> from scipy.special import ndtri, ndtr >>> cdf_val = ndtr(2) >>> cdf_val 0.9772498680518208
Проверить, что
ndtriвозвращает исходное значение для x с точностью до ошибок с плавающей точкой.>>> ndtri(cdf_val) 2.0000000000000004
Построить график функции. Для этой цели мы предоставляем массив NumPy в качестве аргумента.
>>> import matplotlib.pyplot as plt >>> x = np.linspace(0.01, 1, 200) >>> fig, ax = plt.subplots() >>> ax.plot(x, ndtri(x)) >>> ax.set_title("Standard normal percentile function") >>> plt.show()