用python绘制相关矩阵
我想用python绘制相关矩阵。我尝试了以下脚本用python绘制相关矩阵,python,Python,我想用python绘制相关矩阵。我尝试了以下脚本 corr_matrix=np.corrcoef(vector) imshow(corr_matrix, interpolation='bilinear') colorbar() show() 矩阵的尺寸为2500X2500。上面的代码生成一个满是点的矩阵。但我想要光滑的表面。我怎么知道呢 最好的 Sudipta你所说的“平滑表面”是什么意思?为什么你想以这种方式可视化你的相关矩阵 下面是两个可视化[相关性]矩阵的有用示例。两者都
corr_matrix=np.corrcoef(vector)
imshow(corr_matrix, interpolation='bilinear')
colorbar()
show()
矩阵的尺寸为2500X2500。上面的代码生成一个满是点的矩阵。但我想要光滑的表面。我怎么知道呢
最好的
Sudipta你所说的“平滑表面”是什么意思?为什么你想以这种方式可视化你的相关矩阵
下面是两个可视化[相关性]矩阵的有用示例。两者都包含matplotlib的解释和示例代码
请注意,尽管第20行与其他变量相关,第40行与第80行相关,但在GlowingPython示例中,这一信息被矩阵的大小所掩盖 您可以根据相关矩阵中获得的值对列进行排序 我的矩阵的pcolor()方法内存不足。它适用于小矩阵(比如10X10),但对于大矩阵则不起作用。有没有其他类似于pcolor()的方法?我不确定看那么大(2500x2500)的矩阵的pcolor图表会告诉你任何有用的东西。话虽如此,在出现内存错误之前,您会得到多大的内存?也许考虑一次绘制一个矩阵的四分之一?看看我的更新,它包含了一个1000×1000的CORR矩阵的PIC。同样的脚本在第一个链接(GooLoopPython)中,我只是改变了大小。@ USER 196488-在一个旁注下,使用<代码> PCORMOSFETS/CODE >(或者像您已经在做的那样使用
imshow
,但是使用interpolation='nearest'
)而不是pcolor
,用于大型阵列。(pcolormesh
仅限于矩形单元,而pcolor不限于矩形单元,因此加速比不高。)优点(或缺点)当显示规则网格时,在imshow
上使用pcolormesh
或pcolor
主要是前者产生矢量输出。无论如何,pcolormesh
应该可以解决您在大矩阵上的问题。