如何在seaborn中对齐xlabels和ylabels?

时间:2018-03-16 12:58:34

标签: python pandas seaborn

我正在绘制特征的热图,但x和y轴上的特征名称彼此相符。那么如何将x轴特征名称垂直对齐,y轴特征名称水平对齐,以便它们不重叠。

代码:

%matplotlib notebook
corr = data.loc[:,'PERID':'PRXRETRY'].corr()

sns.set(font_scale=0.8)
sns.heatmap(corr, 
            xticklabels=corr.columns.values,
            yticklabels=corr.columns.values,cmap="YlGnBu",annot=True)

截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

这对我有用:

hm = sns.heatmap(corr, cmap="YlGnBu", annot=True)
hm.set_xticklabels(labels=corr.columns.values, rotation=90)
hm.set_yticklabels(labels=corr.columns.values, rotation=0)