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