嗨所以我有以下命令。
要在网格中为热图指定子图轴:
ax4 = plt.subplot2grid((3, 4), (1, 3), colspan=1, rowspan=1)
在这个轴上创建我的热图:
heatmap = ax4.pcolor(data, cmap=mycm, edgecolors = 'none', picker=True)
要将绘图向右移动以根据其他子图将其在轴中居中:
box = ax4.get_position()
ax4.set_position([box.x0*1.05, box.y0, box.width * 1.05, box.height])
显示没有填充的颜色条
fig.colorbar(heatmap, orientation="vertical")
然而,这会导致:
请注意,颜色条位于热图的顶部。
如果我使用 pad 关键字,我可以移动颜色条,使其不与热图重叠,但这会减小绘图区域的宽度,即:
如何保持绘图区域的宽度相同,并且只有在该区域之外的颜色条?
谢谢!