Python 3.10+statisticsфункция
statistics.covariance
связь
Выборочная ковариация двух наборов данных (Python 3.10+).
Синтаксис
statistics.covariance(x, y)
Значение несёт единицы обоих наборов: переведёте метры в сантиметры — ковариация вырастет в сто раз, поэтому силу связи по ней не сравнивают (для этого correlation), а полезен в основном знак. Ноль означает лишь отсутствие линейной связи, а не независимость; входы должны быть равной длины и не короче двух значений.
Примеры
import statistics
print(statistics.covariance([1, 2, 3], [2, 4, 6])) # → 2.0
print(statistics.covariance([1, 2, 3], [6, 4, 2])) # → -2.0
print(statistics.covariance([1, 2, 3, 4], [1, 2, 2, 1])) # → 0.0
print(statistics.covariance([1, 2, 3], [1, 2, 3]) == statistics.variance([1, 2, 3])) # → True
print(statistics.covariance([1, 2, 3], [1, 2])) # → StatisticsError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности