我有兩個 numpy 矩陣(6 行 3 列):
a = np.array([[1,2,4],[3,6,2],[3,4,7],[9,7,7],[6,3,1],[3,5,9]])
b = np.array([[4,5,2],[9,2,5],[1,5,6],[4,5,6],[1,2,6],[6,4,3]])
a = array([[1, 2, 4],
[3, 6, 2],
[3, 4, 7],
[9, 7, 7],
[6, 3, 1],
[3, 5, 9]])
b = array([[4, 5, 2],
[9, 2, 5],
[1, 5, 6],
[4, 5, 6],
[1, 2, 6],
[6, 4, 3]])
我想計算a和b的第一列,a和b的第二列以及a和b的第三列之間的pearson相關系數。結果將是 3 的向量(3 相關系數)。
uj5u.com熱心網友回復:
使用numpy.corrcoefand 的一種方式diagonal:
corr = np.corrcoef(a.T, b.T).diagonal(a.shape[1])
corr
輸出:
array([-0.2324843 , -0.03631365, -0.18057878])
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/383423.html
