我有以下代码会生成我的热图:
import seaborn as sns
fig1, ax1 = plt.subplots(figsize=(40,40))
ax1 = sns.heatmap(df_trans,
cmap="RdBu",
annot=True,
cbar_kws={'label': scor},
square=True)
plt.show()
如何使xlabel(即x轴上的标签)从当前水平变为垂直?
另外,如您所见,右侧的颜色栏对于我的热图而言太大(太长)。如何减少颜色条的长度?
非常感谢。
答案 0 :(得分:1)
ax1.set_xticklabels(ax1.get_xticklabels(), rotation=90)
关于颜色条的大小,我没有示例可以尝试,但是您可以尝试添加sns.seaborn
cbar_kws={"shrink": 0.5}