Python 3.4+statisticsфункция
statistics.pstdev
разброс
Стандартное отклонение генеральной совокупности (на n степенях свободы).
Синтаксис
statistics.pstdev(data)
Буква p значит population — делитель n. Если ваши числа лишь выборка из большей совокупности, брать надо stdev с делителем n-1, иначе разброс систематически занижается; pstdev честен только когда данные и есть вся совокупность. Аргумент mu — не произвольная точка отсчёта, а заранее известное истинное среднее: подставив что попало, вы получите корень из среднего квадрата отклонения от этой точки, а вовсе не стандартное отклонение.
Примеры
import statistics
print(statistics.pstdev([2, 4, 4, 4, 5, 5, 7, 9])) # → 2.0
print(statistics.pstdev([2, 4, 4, 4, 5, 5, 7, 9], mu=5)) # → 2.0
print(statistics.pstdev([1, 2, 3, 4, 5])) # → 1.4142135623730951
print(statistics.pstdev([5])) # → 0.0
print(statistics.stdev([2, 4, 4, 4, 5, 5, 7, 9])) # → 2.138089935299395
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности