scipy.special.ndtr#
-
scipy.special.ndtr(x, выход=None) =
'ndtr'> # Кумулятивное распределение стандартного нормального распределения.
Возвращает площадь под стандартной гауссовой плотностью вероятности, проинтегрированную от минус бесконечности до x
\[\frac{1}{\sqrt{2\pi}} \int_{-\infty}^x \exp(-t^2/2) dt\]- Параметры:
- xarray_like, вещественный или комплексный
Аргумент
- выходndarray, необязательно
Необязательный выходной массив для результатов функции
- Возвращает:
- скаляр или ndarray
Значение нормальной функции распределения, вычисленное в x
Смотрите также
log_ndtrЛогарифм ndtr
ndtriОбратная функция ndtr, процентильная функция стандартного нормального распределения.
erfФункция ошибок
erfc1 - erf
scipy.stats.normНормальное распределение
Примечания
ndtrимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Примеры
Вычислить
ndtrв одной точке.>>> import numpy as np >>> from scipy.special import ndtr >>> ndtr(0.5) 0.6914624612740131
Оцените функцию в нескольких точках, предоставив массив NumPy или список для x.
>>> ndtr([0, 0.5, 2]) array([0.5 , 0.69146246, 0.97724987])
Постройте график функции.
>>> import matplotlib.pyplot as plt >>> x = np.linspace(-5, 5, 100) >>> fig, ax = plt.subplots() >>> ax.plot(x, ndtr(x)) >>> ax.set_title(r"Standard normal cumulative distribution function $\Phi$") >>> plt.show()