Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Kombinieren von zwei Subplots mit Subplots und GridSpec #
Manchmal möchten wir zwei Teilplots in einem mit erstellten Achsenlayout kombinieren
subplots
. Wir können die GridSpec
von den Äxten holen und dann die verdeckten Äxte entfernen und die Lücke mit neuen größeren Äxten füllen. Hier erstellen wir ein Layout mit den unteren beiden Achsen in der letzten Spalte kombiniert.
Um mit diesem Layout zu beginnen (anstatt die überlappenden Achsen zu entfernen), verwenden Sie
subplot_mosaic
.
Siehe auch Anordnen mehrerer Achsen in einer Figur .
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()