2
我试图覆盖一个单独的轴上的网格,使用imread加载到matplotlib中的图像上。使用单独轴的原因是显示网格线并使用不同的坐标系检测鼠标点击,而不是在加载图像时由matplotlib创建的默认坐标系。将网格轴的zorder更改为比图像轴更高的值,但无法看到图像。还有其他方法吗?Matplotlib - 如何覆盖图像上不同轴上的网格?
ax1 = fig.add_subplot(111)
ax1.grid()
ax2 = ax1.twinx()
im = matplotlib.image.imread('pic.png')
ax2.imshow(im)
ax1.set_zorder(1) #grid is shown but image disappears
draw()
谢谢。这工作。 –