Как сделать xlabels вертикальным и уменьшить размер цветовой панели в тепловой карте - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть следующий код, который создает мою тепловую карту:

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

Как сделать xlabels (ie. Этикетки на оси абсцисс) от горизонтального в настоящее время к вертикальному?

Кроме того, как вы видите, цветная полоса справа слишком велика (слишком длинна) для моей тепловой карты. Как уменьшить длину цветовой полосы?

Большое спасибо заранее.

1 Ответ

1 голос
/ 07 апреля 2020

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

для размера цветовой шкалы У меня нет примера, чтобы попробовать, но вы можете попробовать добавить в sns.seaborn cbar_kws={"shrink": 0.5}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...