Ich habe 5 Karten, die ich in einer Zahl zu plotten versuche. Ich mag sie wieWie man weniger Platz zwischen Grundkarten-Teilplots macht, wenn ich pltplot2grid() verwende
1 2 3
4 5
angelegt werden, um dies zu tun, habe ich versucht, hier gegeben, um die Antwort zu folgen: Position 5 subplots in Matplotlib
Das gibt mir das richtige Layout, aber es gibt eine Tonne leeren Raum links zwischen den Teilplots.
#S,W,N,E Bounds
lonMin = 119
lonMax = 124
latMin = 12
latMax = 19
m = Basemap(llcrnrlon=lonMin,llcrnrlat=latMin,urcrnrlon=lonMax,urcrnrlat=latMax, projection = 'cea', resolution = 'i')
fig = plt.figure()
axes = [plt.subplot2grid(shape=(2,6), loc=(0,0), colspan=2),
plt.subplot2grid((2,6), (0,2), colspan=2),
plt.subplot2grid((2,6), (0,4), colspan=2),
plt.subplot2grid((2,6), (1,1), colspan=2),
plt.subplot2grid((2,6), (1,3), colspan=2)]
for i in range(5):
m.ax = axes[i]
m.drawcoastlines()
fig.suptitle('Title', fontsize = 20, fontweight = 'bold')
Wie kann ich den Abstand zwischen den Nebenhandlungen reduzieren?
EDIT: Das Problem scheint irgendwie gebunden zu sein, um Grundkarten in der Handlung zu setzen. Wenn ich den m.drawcoastlines()
Anruf Kommentar aus, sehen die Achsen wie diese, was in Ordnung ist:
Keine von beiden hat den Trick gemacht. plt.tight_layout() löschte den umgebenden Leerraum, nicht aber den Abstand zwischen den Plots (und überlagerte die Figuren auch mit dem Titel). Und fig_plots_adjust() hat überhaupt nichts verändert. – hm8
Nevermind .... Ich habe 'subplots_adjust()' zu arbeiten, aber nur durch die Einstellung der hspace/wspace Werte auf eine kleine negative Zahl, aus irgendeinem Grund ... – hm8