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

답변

관련 문제