Я попытался наложить сетку, которая находится на отдельных осях, поверх изображения, загруженного в matplotlib с помощью imread.Причиной использования отдельной оси является отображение линий сетки и обнаружение щелчков мыши с использованием другой системы координат, а не системы по умолчанию, созданной matplotlib при загрузке изображения.Изменение Zorder оси сетки на более высокое значение, чем ось изображения, работает, но тогда изображение не может быть видно.Есть ли другой метод?
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()