Normalerweise die Karte neu zu zeichnen, wenn Sie eine Grundkarte zu erstellen, können Sie es zu einer Achsen-Instanz zuordnen, zum BeispielIst es möglich, basemap auf vielen Nebenhandlungen zu ziehen, ohne viele Male
fig = plt.figure()
ax = fig.add_subplot()
m = Basemap(..., ax=ax)
Wenn ich jetzt machen wollen , sagen, 30 Nebenhandlungen, ich brauche so etwas wie
fig, axes = plt.subplots(6,5)
for ax in axes:
m = Basemap(..., ax=ax)
# plot some other things
Aber Nachziehen der basemap dauert eine lange Zeit zu tun. Ich habe mich gefragt, ob es möglich ist, die Grundkarteninstanz einmal zu erstellen und dann allen meinen Achsen zuzuordnen. Etwas wie:
m0 = Basemap(...) # without ax = ax
for ax in axes:
m = add_basemap(ax,m0)
# plot some other things
Ist das möglich?
Als Alternative habe ich darüber nachgedacht, die Figur einmal mit allen Grundkarten zu erstellen und dann zu beizen, aber die Anzahl der Nebenplots ist nicht immer gleich.
Wenn Sie eine Instanz erstellen, haben Sie auf allen Karten dieselben Daten. – furas
hmm das ist nicht was ich brauche; Die Karten werden gleich sein, aber die Daten werden anders sein. Ist es möglich, die Grundkarte zu duplizieren, anstatt sie neu zu zeichnen? – Peter9192
wie für mich muss jede Grundkarte von selbst neu zeichnen. Ich glaube nicht, dass es Bitmap erstellen und dann Bitmap anstelle von Neuzeichnen verwenden kann. – furas