Метод statistics.variance() является частью встроенного статистического модуля Python, который рассчитывает дисперсию набора данных. Дисперсия измеряет разброс набора данных и рассчитывается как среднее квадратов разностей между каждой точкой данных и средним значением набора данных.
Синтаксис
|
1 |
statistics.variance(data, xbar=None) |
Если данные содержат менее двух значений, возникает ошибка StatisticsError.
Аргументы
#data:
Этот параметр требуется, когда данные представляют собой массив допустимых чисел Python, включая значения Decimal и Fraction.
#xbar:
Если xbar является средним значением данных, этот параметр является необязательным. Среднее значение рассчитывается автоматически, если этот параметр не задан(None).
Примеры программ с функцией variance()
Функция variance() доступна и совместима только с Python 3.x.
Пример 1
|
1 2 3 4 5 6 |
import statistics dataset = [21, 19, 11, 21, 19, 46, 29] output = statistics.variance(dataset) print(output) |
Выход
|
1 |
124.23809523809524 |
Пример 2
Сначала вычислите среднее значение и передайте его методу variance() в качестве аргумента.
|
1 2 3 4 5 6 7 |
import statistics dataset = [21, 19, 11, 21, 19, 46, 29] meanValue = statistics.mean(dataset) output = statistics.variance(dataset, meanValue) print(output) |
Выход
|
1 |
124.23809523809524 |
Пример 3
Используйте массив Fraction в качестве аргумента.
|
1 2 3 4 5 |
from decimal import Decimal as D from statistics import variance print(variance([D("21.11"), D("19.21"), D("46.21"), D("18.21"), D("29.21"), D("21.06")])) |
Выход
|
1 |
114.73775 |
