2014-03-13 2 views
1

cartopy지도 위에 맞춤 이미지를 오버레이하는 방법은 무엇입니까? 내가cartopy :지도 상단에 이미지를 추가하는 방법

ax = plt.axes(projection=map_quest_aerial.crs) 
ax.set_extent([lon_0, lon_1, lat_0, lat_1]) 
plt.imshow('myimage.png', extent=(x0,x1,y0,y1)) 
plt.show() 

을 할 경우

내 이미지는 축에 올바르게 표시됩니다. 그러나 배경지도 이미지를 추가하려고하면 내 이미지가 더 이상 나타나지 않습니다.

ax = plt.axes(projection=map_quest_aerial.crs) 
ax.set_extent([lon_0, lon_1, lat_0, lat_1]) 
ax.add_image(map_quest_aerial, 10) 
plt.imshow('myimage.png', extent=(x0,x1,y0,y1)) 
plt.show() 

결과는지도 이미지에만 표시됩니다.

지도 이미지는 실제로 그리기 명령에서만지도 이미지를 생성하여 내 이미지를 왜곡시키는 팩토리이기 때문에입니까?

+0

효과적으로 동일 할 수도 있지만 요 사용을'도움이 되나요 ax.imshow()'? – askewchan

+0

아쉽게도 ax.imshow()를 변경해도 문제가 해결되지 않습니다. – chutney

답변

2

이것은 그림의 순서와 관련된 문제인 것 같습니다. 난 당신이, imshow 배경 위에 그릴 이미지를 얻을 수있는 많은 수를 사용하려고 전화에 zOrder를 매개 변수를 설정할 필요가 있다고 생각 :

plt.imshow('myimage.png', extent=(x0, x1, y0, y1), zorder=10) 
관련 문제