2011-10-06 84 views
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() 

回答