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()
감사의 질문에 대한 답 유사한
set_alpha
명령에 투명하게 그리드의 배경을 설정할 수 있습니다. 이 작동합니다. –