绘制相关矩阵的图例

2024-10-03 11:20:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从数据帧中得到的相关矩阵

>>> mat
                   Lcaud     Rcaud  Left_cereb_gm  Right_cereb_gm     Lamyg            
Rcaud           0.931934  1.000000       0.856891        0.715523  0.924995
Left_cereb_gm   0.915274  0.856891       1.000000        0.938301  0.601521
Right_cereb_gm  0.744007  0.715523       0.938301        1.000000  0.445450
Lamyg           0.754676  0.924995       0.601521        0.445450  1.000000
Rput            0.717757  0.876985       0.635881        0.462773  0.912815

我可以很好地描绘出:

^{pr2}$

但是我想得到传说中的“Lcaud”,“Rcaud”等等。。。在情节上。在

我怎样才能做到这一点?在


Tags: 数据rightleft情节matgmpr2rput
1条回答
网友
1楼 · 发布于 2024-10-03 11:20:20

我假设您并不真正想要一个actual legend,因为没有简单的方法来定义每个标签或标签标签对对应的颜色。相反,我想你是在问关于设置标签的问题?例如,给定以下数据:

df = pd.DataFrame(np.random.rand(50, 5), columns=list('ABCDE'))
df.corr()
              A         B         C         D         E
A  1.000000  0.184661  0.125002  0.024962  0.115385
B  0.184661  1.000000  0.224653 -0.178857 -0.185907
C  0.125002  0.224653  1.000000 -0.011785  0.238073
D  0.024962 -0.178857 -0.011785  1.000000  0.171649
E  0.115385 -0.185907  0.238073  0.171649  1.000000

我们可以做到以下几点:

^{pr2}$

结果是: enter image description here

或者,Pandas有一个helper函数来帮助可视化数据帧列之间的关联,称为^{}

from pandas import scatter_matrix
scatter_matrix(df, diagonal='kde')

收益率 enter image description here

相关问题 更多 >