당신이 기본 맵을 만들 때 일반적으로, 당신이 축 인스턴스에 할당 할 수 있습니다,가 , 30 subplots, 같은 것을 할 필요가는</p> <pre><code>fig = plt.figure() ax = fig.add_subplot() m = Basemap(..., ax=ax) </code></pre> <p>지금은 가능한지도를 다시 그릴없이 많은 줄거리에 기본 맵을 그리는 예를 들어 여러 번
fig, axes = plt.subplots(6,5)
for ax in axes:
m = Basemap(..., ax=ax)
# plot some other things
그러나 기본지도를 다시 그려 시간이 오래 걸립니다. 한 번베이스 맵 인스턴스를 생성 한 다음 모든 축에 할당 할 수 있는지 궁금합니다. 다음과 같이 입력하십시오 :
m0 = Basemap(...) # without ax = ax
for ax in axes:
m = add_basemap(ax,m0)
# plot some other things
이게 가능합니까?
대안으로, 나는 모든베이스 맵을 가진 피겨를 한 번 생성 한 다음 피클 링한다고 생각했지만, 서브 플로트의 수는 항상 같지는 않습니다.
하나의 인스턴스를 만드는 경우 모든지도에서 동일한 데이터를 갖게됩니다. – furas
흠, 그건 내가 원하는 것이 아닙니다. 지도는 동일하지만 데이터가 달라집니다. 다시 그리는 대신베이스 맵을 복제 할 수 있습니까? – Peter9192
나를 위해 모든 기본 맵은 자체적으로 다시 그려야합니다. 비트 맵을 만든 다음 다시 그리기 대신 비트 맵을 사용할 수 있다고 생각하지 않습니다. – furas