добавить один цветовой палитры на несколько участков в python - PullRequest
0 голосов
/ 08 апреля 2020

Если я генерирую субплоты описанным ниже способом, могу ли я добавить один цветной столбец для всей фигуры?

fig = plt.figure(figsize=(60,35))
ax1 = fig.add_subplot(2,3,1)
ax2 = fig.add_subplot(2,3,2)
ax3  = fig.add_subplot(2,3,3)
ax4  = fig.add_subplot(2,3,4)
ax5  = fig.add_subplot(2,3,5)
plt.subplots_adjust(hspace=0.05,wspace=0.05)

Я видел ответы на аналогичные вопросы по стеку (например, Matplotlib 2 Subplots, 1 Colorbar ), но в этих случаях субплоты генерируются чем-то вроде

fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True, sharey=True)

В настоящее время, если мне нужно придерживаться способа генерации вспомогательных участков, как я могу создать один цветной столбец? Спасибо.

1 Ответ

0 голосов
/ 08 апреля 2020

Как и в ответе , который вы ссылаетесь на , вам просто нужно создать объект оси для цветовой шкалы:

# e.g. from linked answer:
cbar_ax = fig.add_axes([0.85, 0.15, 0.05, 0.7])
#                change ^^^^  ^^^^  ^^^^  ^^^^ to suit your needs
fig.colorbar(im, cax=cbar_ax)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...