python實現相關係數
import numpy as np
def get_coe(a, b):
return np.corrcoef(a, b)
if __name__ == '__main__':
a = np.array([1, 3, 564, 675, 6567])
b = np.array([1, 3, 5566, 675, 6567])
print(a)
print(b)
print(get_coe(a, b))
output
[[1. 0.73430611] #以a為參照資料
[0.73430611 1. ]] #以b為參照資料
相關係數矩陣的含義是:如果把a當作參照資料(自己與自己相關程度為1),那麼與b的相關程度為0.73430611