如何使XLabel垂直并减小热图中颜色条的大小

时间:2020-04-07 13:15:32

标签: python seaborn heatmap colorbar

我有以下代码会生成我的热图:

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()

heatmap

如何使xlabel(即x轴上的标签)从当前水平变为垂直?

另外,如您所见,右侧的颜色栏对于我的热图而言太大(太长)。如何减少颜色条的长度?

非常感谢。

1 个答案:

答案 0 :(得分:1)

ax1.set_xticklabels(ax1.get_xticklabels(), rotation=90)

关于颜色条的大小,我没有示例可以尝试,但是您可以尝试添加sns.seaborn cbar_kws={"shrink": 0.5}