定義:設(X1,X2,X3,···,Xn)是一個n維隨機變量,任意Xi與Xj的相關系數\(p_{ij}(i=1,2,···,n)\)存在,則以\(p_{ij}\)為元素的n階矩陣稱為該維隨機變量的相關矩陣.記作R,即
性質:相關矩陣的對角元素是1。相關矩陣是對稱矩陣。
在python中,可以利用pandas的corr獲取相關系數矩陣,代碼如下:
a = np.arange(1,10).reshape(3,3)
data = DataFrame(a,index=["a","b","c"],columns=["one","two","three"])
print(data)
'''
one two three
a 1 2 3
b 4 5 6
c 7 8 9
'''
#計算第一列和第二列的相關系數
print(data.one.corr(data.two))
#1.0
#返回一個相關系數矩陣
print(data.corr())
'''
one two three
one 1.0 1.0 1.0
two 1.0 1.0 1.0
three 1.0 1.0 1.0
'''
#計算第一列和第二列的協方差
print(data.one.cov(data.two))
#9.0
#返回一個協方差矩陣
print(data.cov())
'''
one two three
one 9.0 9.0 9.0
two 9.0 9.0 9.0
three 9.0 9.0 9.0
'''