熱線電話:13121318867

登錄
首頁精彩閱讀利用python庫計算person相關系數
利用python庫計算person相關系數
2018-02-21
收藏

利用python庫計算person相關系數

使用numpy庫,可以實現person相關系數的計算,例如對于矩陣a。

[python]
    a  
    Out[235]:   
    array([[1, 1, 2, 2, 3],  
           [2, 2, 3, 3, 5],  
           [1, 4, 2, 2, 3]])  

使用np.corrcoef(a)可計算行與行之間的相關系數,np.corrcoef(a,rowvar=0)用于計算各列之間的相關系數,輸出為相關系數矩陣。

[python]
    np.corrcoef(a)  
    Out[236]:   
    array([[ 1.   ,  0.976,  0.105],  
           [ 0.976,  1.   ,  0.179],  
           [ 0.105,  0.179,  1.   ]])  
      
    np.corrcoef(a,rowvar=0)  
    Out[237]:   
    array([[ 1.   , -0.189,  1.   ,  1.   ,  1.   ],  
           [-0.189,  1.   , -0.189, -0.189, -0.189],  
           [ 1.   , -0.189,  1.   ,  1.   ,  1.   ],  
           [ 1.   , -0.189,  1.   ,  1.   ,  1.   ],  
           [ 1.   , -0.189,  1.   ,  1.   ,  1.   ]])  

應用公式0.5*value+0.5可以將相關系數矩陣的值域由[-1,1]映射為[0,1]。

[python]
    np.corrcoef(a)*0.5+0.5  
    Out[238]:   
    array([[ 1.   ,  0.988,  0.552],  
           [ 0.988,  1.   ,  0.59 ],  
           [ 0.552,  0.59 ,  1.   ]]) 

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢