Python Glossary English

Python 3.13+Числа и математикафункция

statistics.kde

статистика

Оценка плотности распределения ядром (kernel density estimation): возвращает функцию плотности по выборке (Python 3.13+).

Синтаксис

statistics.kde(data, h, kernel='normal')

Всё решает h: слишком маленькое даёт частокол пиков вокруг каждого наблюдения, слишком большое размазывает данные в один бугор — подбирают его на глаз по графику. Возвращается функция, а не готовые числа: её вызывают в точках сетки, а с cumulative=True получают функцию распределения вместо плотности.

Примеры

import statistics
print(not hasattr(statistics, 'kde') or callable(statistics.kde))   # → True
f = statistics.kde([1.0, 2.0, 3.0], h=1.0)
print(round(f(2.0), 4))   # → 0.2943
print(statistics.kde([0.0], h=1.0, kernel='uniform')(0.0))   # → 0.5
print(statistics.kde([], h=1.0))   # → StatisticsError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности