Я ищу функцию в Numpy или Scipy (или в любой строгой библиотеке Python), которая даст мне кумулятивную функцию нормального распределения в Python.
python
numpy
scipy
statistics
Мартино
источник
источник
loc
иscale
? Я использовал,help(norm.ppf)
но тогда, черт возьми,loc
иscale
- нужна помощь для помощи ..Возможно, уже слишком поздно отвечать на вопрос, но поскольку Google по-прежнему ведет сюда людей, я решаю написать здесь свое решение.
То есть, начиная с Python 2.7,
math
библиотека интегрировала функцию ошибокmath.erf(x)
erf()
Функция может быть использована для вычисления традиционных статистических функций , таких как кумулятивного стандартного нормального распределения:Ссылка:
https://docs.python.org/2/library/math.html
https://docs.python.org/3/library/math.html
Как связаны функция ошибки и функция стандартного нормального распределения?
источник
def phi(x, mu, sigma): return (1 + erf((x - mu) / sigma / sqrt(2))) / 2
.Адаптировано отсюда http://mail.python.org/pipermail/python-list/2000-June/039873.html
источник
Начиная
Python 3.8
, стандартная библиотека предоставляетNormalDist
объект как частьstatistics
модуля.Его можно использовать для получения кумулятивной функции распределения (
cdf
- вероятность того, что случайная выборка X будет меньше или равна x) для данного среднего (mu
) и стандартного отклонения (sigma
):Что можно упростить для стандартного нормального распределения (
mu = 0
иsigma = 1
):источник
Основываясь на примере Unknown, Python-эквивалент функции normdist (), реализованной во многих библиотеках, будет:
источник
Ответ Алекса показывает вам решение для стандартного нормального распределения (среднее значение = 0, стандартное отклонение = 1). Если у вас нормальное распределение с
mean
иstd
(что естьsqr(var)
) и вы хотите вычислить:Узнайте больше о cdf здесь и scipy реализации нормального распределения со многими формулами здесь .
источник
Взято сверху:
Для двустороннего теста:
источник
Просто вот так:
Я нашел формулу на этой странице https://www.danielsoper.com/statcalc/formulas.aspx?id=55
источник
Поскольку Google дает этот ответ для поискового netlogo pdf , вот версия netlogo вышеуказанного кода Python
источник