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 GridSpecvon 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 .

Gridspec und Subplots
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()

Galerie generiert von Sphinx-Gallery