我想使用 python 绘制相关矩阵。我尝试过使用以下脚本
corr_matrix=np.corrcoef(vector)
imshow(corr_matrix, interpolation='bilinear')
colorbar()
show()
矩阵的尺寸为 2500X2500。上面的代码产生了一个充满点的矩阵。但我想要光滑的表面。我怎么得到那个。
最佳修行
我想使用 python 绘制相关矩阵。我尝试过使用以下脚本
corr_matrix=np.corrcoef(vector)
imshow(corr_matrix, interpolation='bilinear')
colorbar()
show()
矩阵的尺寸为 2500X2500。上面的代码产生了一个充满点的矩阵。但我想要光滑的表面。我怎么得到那个。
最佳修行
“光滑表面”是什么意思,为什么要以这种方式可视化相关矩阵?
以下是可视化 [相关] 矩阵的两个有用示例。两者都包含解释以及 matplotlib 的示例代码。
方格伪彩图 http://glowingpython.blogspot.com/2012/10/visualizing-correlation-matrices.html
Hinton 图 http://www.scipy.org/Cookbook/Matplotlib/HintonDiagrams
更新: 为了补充我的评论,这是一个 1000x1000 相关矩阵的伪彩色可视化,它在我简陋的笔记本电脑上没有遇到内存问题:
请注意,虽然第 20 行与其他变量相关,第 40 行与第 80 行相关,但在 GlowingPython 示例的风格中,此信息被矩阵的绝对大小所掩盖。
您可以根据相关矩阵中获得的值对列进行排序。