Python 3.4+statisticsфункция
statistics.pvariance
разброс
Дисперсия генеральной совокупности (на n).
Синтаксис
statistics.pvariance(data)
Тип результата следует типу данных: Decimal и Fraction сохраняются точно, а на целых числах ответ может оказаться int, а не float — не стройте код на предположении, что тут всегда float. По смыслу это дисперсия всей совокупности (делитель n): для выборки нужна variance с n-1, а mu передавайте только когда истинное среднее действительно известно, иначе получится второй момент вокруг чужой точки.
Примеры
import statistics
print(statistics.pvariance([1, 2, 3, 4, 5])) # → 2
print(statistics.pvariance([1, 2, 3, 4, 5], mu=0)) # → 11
print(statistics.pvariance([2, 4, 4, 4, 5, 5, 7, 9])) # → 4
print(statistics.pvariance([5])) # → 0
print(statistics.variance([1, 2, 3, 4, 5])) # → 2.5
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности