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()
gridspec and subplots

Schlagwörter: Komponente: Subplot Level: Anfänger

Gesamtlaufzeit des Skripts: (0 Minuten 1,489 Sekunden)

Galerie generiert von Sphinx-Gallery