mpl_gui.FigureRegistry.subplot_mosaic#

FigureRegistry.subplot_mosaic(*, subplot_kw=None, gridspec_kw=None, empty_sentinel='.', **fig_kw)#

Erstellt ein Layout von Achsen basierend auf ASCII-Art oder verschachtelten Listen.

Dies ist eine Hilfsfunktion zum visuellen Erstellen komplexer GridSpec-Layouts.

Hinweis

Diese API ist vorläufig und kann basierend auf frühem Benutzerfeedback in Zukunft überarbeitet werden.

Parameter:
layoutListe von Listen von {hashable oder verschachtelt} oder str

Ein visuelles Layout, wie Sie Ihre Achsen beschriftet mit Zeichenketten anordnen möchten. Zum Beispiel

x = [['A panel', 'A panel', 'edge'],
     ['C panel', '.',       'edge']]

Erzeugt 4 Achsen

  • 'A panel', das 1 Zeile hoch ist und sich über die ersten beiden Spalten erstreckt

  • 'edge', das 2 Zeilen hoch ist und sich am rechten Rand befindet

  • 'C panel', das 1 Zeile hoch und 1 Spalte breit in der unteren linken Ecke ist

  • ein leerer Platz 1 Zeile und 1 Spalte breit in der Mitte unten

Jeder der Einträge im Layout kann eine Liste von Listen der gleichen Form sein, um verschachtelte Layouts zu erstellen.

Wenn die Eingabe ein String ist, muss er die Form haben

'''
AAE
C.E
'''

wobei jedes Zeichen eine Spalte und jede Zeile eine Reihe darstellt. Dies erlaubt nur Achsenbeschriftungen mit einzelnen Zeichen und keine Verschachtelung, ist aber sehr kurz.

subplot_kwdict, optional

Wörterbuch mit Schlüsselwörtern, die an den add_subplot-Aufruf übergeben werden, der zum Erstellen jedes Unterplots verwendet wird.

gridspec_kwdict, optional

Wörterbuch mit Schlüsselwörtern, die an den GridSpec-Konstruktor übergeben werden, der zum Erstellen des Grids verwendet wird, auf dem die Unterplots platziert werden.

empty_sentinelobject, optional

Eintrag im Layout, der "diese Fläche leer lassen" bedeutet. Standardmäßig '.'. Beachten Sie, dass, wenn *layout* eine Zeichenkette ist, sie über inspect.cleandoc verarbeitet wird, um führende Leerzeichen zu entfernen, was die Verwendung von Leerzeichen als leeren Sentinel beeinträchtigen kann.

**fig_kw

Alle zusätzlichen Schlüsselwortargumente werden an den figure-Aufruf übergeben.

Gibt zurück:
figFigure

Die neue Abbildung

dict[label, Axes]

Ein Wörterbuch, das die Bezeichnungen den Achsenobjekten zuordnet. Die Reihenfolge der Achsen ist von links nach rechts und von oben nach unten ihrer Position im Gesamtlayout.