Я хочу вычислить корреляцию между двумя массивами. Для этого я хотел бы использовать NumPy.Чувствительность корреляции смещения
Я использовал функцию numpy.correlate
на небольшом примере:
import numpy as np
a = [1, 2, 3]
b = [2, 3, 4]
np.correlate(a, b)
>>> np.array([20])
Я не знаю, как интерпретировать этот результат. То, что я хотел бы иметь, - это число от -1 до 1, чтобы указать на корреляцию, причем 1 означает, что массивы положительно связаны и -1 означает, что массивы отрицательно связаны.
Как я могу получить этот номер?
Следует отметить, что это возвращает _matrix_ значений из матрицы ковариации. Я думаю, что OP ищет коэффициент корреляции pearson. – Hooked
Как интерпретировать эту матрицу? Невозможно ли получить один номер? – JNevens
@JNevens Ahh, вы ищете Pearson. Я последую за обманом, а у Хукеда есть хороший ответ. – miradulo