Matplotlib - Как убрать цветную полосу, но сохранить положение тепловой карты без изменений - PullRequest
0 голосов
/ 21 мая 2018

Я сделал фигуру с 3 осями в ней.Каждая ось является тепловой картой с одинаковой цветной полосой.Я хочу сохранить только цветную полосу 3-й оси и скрыть 1-ю и 2-ю цветную полосу (но оставить положение тепловой карты без изменений).Как я мог это сделать?

Вот мой код:

fig=plt.figure()
grid = plt.GridSpec(4, 6)

plt.subplot(grid[0:2,0:5])
ax1=sns.heatmap(df_norm, cmap='Reds', vmin=0.05, vmax=0.7)
ax1.axes.get_yaxis().set_visible(False)
ax1.xaxis.tick_top()
ax1.set_xticklabels(col, rotation=90)

plt.subplot(grid[2,0:5])
ax2=sns.heatmap(df_tgfup, cmap='Reds', vmin=0.05, vmax=0.7)
ax2.axes.get_xaxis().set_visible(False)
ax2.axes.get_yaxis().set_visible(False)
ax2.xaxis.tick_top()
ax2.set_xticklabels(col, rotation=90)

plt.subplot(grid[3,0:5])
ax3=sns.heatmap(df_tgfdown, cmap='Reds', vmin=0.05, vmax=0.7)
ax3.axes.get_xaxis().set_visible(False)
ax3.axes.get_yaxis().set_visible(False)
ax3.xaxis.tick_top()
ax3.set_xticklabels(col, rotation=90)

Вот рис, который я сделал:
fig I made

А вот рисЯ хочу сделать:
fig I want to make

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