Функция NumPy var() в Python — как использовать
Рассмотрим, как использовать функцию var() для расчета дисперсий элементов массива в Python.
Что такое функция NumPy var() в Python?
Дисперсия является мерой распространения распределения. Чтобы вручную рассчитать дисперсию чисел, выполните следующие действия:
- Сначала вычислите среднее всех чисел.
- Во-вторых, вычислите квадрат разницы каждого числа, вычитая его из среднего и возводя результат в квадрат.
- В-третьих, вычислите среднее значение этих квадратов разностей.
Например, чтобы вычислить дисперсию трех чисел 1, 2 и 3:
- Сначала вычислите среднее:
(1+2+3) / 3 = 2,0
- Во-вторых, вычислите квадрат разницы каждого числа со средним значением:
(1-2)2 +(2-2)2 +(3-2)2 = 2
- В-третьих, вычислите среднее значение этих квадратов разностей:
2/3 ~ 0,667
Чтобы вычислить дисперсию чисел в массиве, вы можете использовать функцию var():
numpy.var(a, axis=None, dtype=None, out=None, ddof=0, keepdims=<no value>, *, where=<no value>)
Например:
import numpy as np a = np.array([1, 2, 3]) result = np.var(a) print(round(result,3))
Выход:
0.667