Python 3.8+statisticsпонятие
statistics.NormalDist
распределение
Нормальное распределение (μ, σ): методы pdf/cdf, выборка samples, арифметика.
Синтаксис
statistics.NormalDist(mu=0.0, sigma=1.0)
Объект неизменяемый, а арифметика вроде nd * 2 или nd + 5 возвращает новое распределение; сложение двух NormalDist предполагает независимость слагаемых — для связанных величин результат будет неверен. cdf(x) отвечает, какая доля значений не больше x, обратную задачу (найти границу по заданной вероятности) решает inv_cdf, а построить распределение прямо по данным умеет from_samples. Класс появился в Python 3.8.
Примеры
import statistics
nd = statistics.NormalDist(0, 1)
print(nd.mean, nd.stdev) # → 0.0 1.0
print(round(nd.cdf(0), 2)) # → 0.5
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности