文章目录
求n个变量之间的相关系数,我们直接求这几个变量之间的相关矩阵即可。上一篇讲了求身高体重之间的协方差,我们现在就来求他们之间的相关系数矩阵。
- 引入numpy模块
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/0d729944ebf81a4ccb294b3ed52a6059242da6eb.jpg)
- 身高用s表示,体重用t表示,采集了三个人的数据,如下
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/29752a9b033b5bb56dcc870934d3d539b700bceb.jpg)
- 创建矩阵y
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/346bd85c103853434bd420d69113b07ecb8088eb.jpg)
- 我们使用numpy.corrcoef方法求相关矩阵,左下角或者右上角就是身高与体重的相关系数,而对角线上元素是t与t或者s与s的相关系数
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/adee30dda3cc7cd94a36932e3b01213fb90e91eb.jpg)
- 再增加一个变量
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/dc15484e9258d10940a80e45d358ccbf6d814dbb.jpg)
- 求相关矩阵:
![python 线性代数:[13]求相关矩阵](/2015/08/19/python%20%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0%EF%BC%9A%5B13%5D%E6%B1%82%E7%9B%B8%E5%85%B3%E7%9F%A9%E9%98%B5/2e6fa7389b504fc2064417f2e7dde71191ef6deb.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com