我有2个阵列
nums1 = numpy.array([1,2,3,4,5])
nums2 = numpy.array([5,4,3,2,1])
当我输入
numpy.corrcoef(nums1)
numpy.corrcoef(nums2)
两次我得到相同的结果:1.0
但是当我尝试
时numpy.corcoef(nums1,nums2)
结果变得更加不清楚
array([[ 1., -1.],
[-1., 1.]])
我试着理解它做了什么,但不幸的是我的英语技能还不够,所以我想知道是否有人能够解释它的作用。
答案 0 :(得分:1)
该函数提供了一个相关矩阵。
当提供一个向量(列表)时,矩阵为1x1,向量与自身完全相关。
当你提供两个向量(列表)时,返回一个2x2矩阵,其中nums1和nums2的相关性为-1,反之亦然,每个列表与自身的相关性为1。