У меня есть 5 списков, которые представляют числовые векторы. Я хочу идентифицировать вектор, который имеет наибольшую корреляцию с первым вектором.
У меня также есть свои собственные значения и собственные векторы. Используя их, как я могу определить, какие векторы сильно коррелируют с a1
?
Мои данные:
a1 = [1, 23, 4, 51, 62, 7, 8, 43, 1, 29]
a2 = [5, 45, 32, 51, 60, 7, 8, 35, 10, 31]
a3 = [13, 3, 64, 35, 36, 37, 48, 3, 31, 1]
a4 = [5, 53, 34, 51, 61, 73, 81, 413, 1, 33]
a5 = [3, 3, 1, 5, 6, 3, 8, 3, 1, 3]
list1 = [a1, a2, a3, a4, a5]
Это код, который я использовал для нахождения корреляций:
for i in range(5):
cov_mat = np.cov([a1, list1[i]])
val, vec = np.linalg.eig(cov_mat)
print(val)
print(vec)
print("\n")