Hinweis
Zum Ende springen, um den vollständigen Beispielcode herunterzuladen.
Kombinieren von zwei Subplots mit subplots und GridSpec#
Manchmal möchten wir zwei Subplots in einem mit subplots erstellten Achsenlayout kombinieren. Wir können das GridSpec aus den Achsen abrufen und dann die überdeckten Achsen entfernen und die Lücke mit einer neuen größeren Achse füllen. Hier erstellen wir ein Layout, bei dem die beiden unteren Achsen in der letzten Spalte kombiniert werden.
Um mit diesem Layout zu beginnen (anstatt überlappende Achsen zu entfernen), verwenden Sie subplot_mosaic.
Siehe auch Anordnen mehrerer Achsen in einer Abbildung.
import matplotlib.pyplot as plt
fig, axs = plt.subplots(ncols=3, nrows=3)
gs = axs[1, 2].get_gridspec()
# remove the underlying Axes
for ax in axs[1:, -1]:
ax.remove()
axbig = fig.add_subplot(gs[1:, -1])
axbig.annotate('Big Axes \nGridSpec[1:, -1]', (0.1, 0.5),
xycoords='axes fraction', va='center')
fig.tight_layout()
plt.show()
Gesamtlaufzeit des Skripts: (0 Minuten 1,489 Sekunden)