此图显示了使用ImageGrid
创建带有颜色条的图像的结果:
代码如下。
grid = ImageGrid(fig, 211,
nrows_ncols = (1, 1),
axes_pad = 0.3,
label_mode = "L",
share_all = False,
cbar_location="right",
cbar_mode="single",
cbar_size="7%",
cbar_pad="7%",
aspect = True
)
并通过执行以下操作添加颜色栏:
cb = grid.cbar_axes.colorbar(im)
grid.cax.set_yticks([-14, -13, -12])
cb.set_label_text('$\log_{10}$(Intensity)')
然而,色条缺少色标上的刻度。
所以,我的问题是:如何在色标上强制使用刻度的颜色条?
编辑2: this new image中的蓝色箭头表示我想要达到的结果。然而,即使在这个新图像中,刻度标记似乎在色标的“后面”。我尝试和zorder
一起玩,但无法将刻度线向前移动。
答案 0 :(得分:0)
搜索我发现了这个
https://wcsaxes.readthedocs.org/en/latest/ticks_labels_grid.html#coordinate-objects
我认为你想要的是它:
祝你好运老兄:3,我很抱歉没有帮助,但我不明白这个内容