我正在绘制特征的热图,但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)
截图:
答案 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)