【发布时间】:2013-10-30 10:13:38
【问题描述】:
您好,我有以下命令。
在网格中为热图指定子图轴:
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 关键字,我可以移动颜色条,使其不与热图重叠,但这会减小绘图区域的宽度,即:
如何使绘图区域保持相同的宽度,并且只在该区域之外放置颜色条?
谢谢!
【问题讨论】:
标签: python matplotlib position heatmap colorbar