使用python绘制相关矩阵

时间:2013-02-02 22:21:01

标签: python

我想使用python绘制相关矩阵。我尝试过以下脚本

  corr_matrix=np.corrcoef(vector)
  imshow(corr_matrix, interpolation='bilinear')
  colorbar()
  show()

矩阵的尺寸为2500X2500。上面的代码生成一个满点的矩阵。但我想要光滑的表面。我怎么做到的。

最佳

Sudipta

2 个答案:

答案 0 :(得分:5)

你是什么意思"光滑的表面"和为什么你想以这种方式可视化你的相关矩阵?

以下是可视化[相关]矩阵的两个有用示例。两者都包含一个解释以及matplotlib的示例代码。

  1. 方形网格伪彩色图 http://glowingpython.blogspot.com/2012/10/visualizing-correlation-matrices.html

  2. Hinton Diagram http://www.scipy.org/Cookbook/Matplotlib/HintonDiagrams

  3. <强>更新 为了补充我的评论,这里是1000x1000相关矩阵的伪彩色可视化,在我不起眼的笔记本电脑上没有遇到内存问题:

    enter image description here

    请注意,虽然第20行与其他变量相关,而行40与第80行相关,但在GlowingPython示例的风格中,此信息却被矩阵的绝对大小所掩盖。

答案 1 :(得分:0)

您可以根据相关矩阵中获得的值对列进行排序。