matplotlib.pyplot.subplot_mosaic #

matplotlib.pyplot. subplot_mosaic ( mosaik , * , sharex = False , sharey = False , width_ratios = None , height_ratios = None , empty_sentinel = '.' , subplot_kw = None , gridspec_kw = None , ** fig_kw ) [source] #

Erstellen Sie ein Layout von Achsen basierend auf ASCII-Grafiken oder verschachtelten Listen.

Dies ist eine Hilfsfunktion, um komplexe GridSpec-Layouts visuell zu erstellen.

Notiz

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

Ein Beispiel und eine vollständige API-Dokumentation finden Sie unter Zusammensetzung komplexer und semantischer Figuren

Parameter :
Mosaikliste der Liste von {hashable or nested} oder str

Ein visuelles Layout, wie Sie Ihre Achsen angeordnet haben möchten, die als Zeichenfolgen gekennzeichnet sind. Zum Beispiel

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

erzeugt 4 Achsen:

  • 'Ein Panel', das 1 Zeile hoch ist und die ersten beiden Spalten überspannt

  • 'Rand', der 2 Reihen hoch ist und sich am rechten Rand befindet

  • 'C-Panel', das in 1 Zeile und 1 Spalte breit unten links ist

  • ein Leerzeichen 1 Zeile und 1 Spalte breit unten in der Mitte

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

Wenn input ein str ist, muss es die Form haben

'''
AAE
C.E
'''

wobei jedes Zeichen eine Spalte und jede Zeile eine Zeile ist. Dies erlaubt nur Einzelzeichen-Achsenbeschriftungen und keine Verschachtelung, ist aber sehr knapp.

sharex, sharey bool, Standard: False

Bei True wird die x-Achse ( sharex ) oder y-Achse ( sharey ) von allen Subplots geteilt. In diesem Fall verhalten sich die Sichtbarkeit der Teilstrichbeschriftung und die Achseneinheiten wie bei subplots. Bei False ist die x- oder y-Achse jedes Subplots unabhängig.

width_ratios Array-ähnlich der Länge ncols , optional

Definiert die relative Breite der Spalten. Jede Spalte erhält eine relative Breite von . Wenn nicht angegeben, haben alle Spalten die gleiche Breite. Komfort für .width_ratios[i] / sum(width_ratios)gridspec_kw={'width_ratios': [...]}

height_ratios Array-ähnlich mit der Länge nrows , optional

Definiert die relativen Höhen der Zeilen. Jede Zeile erhält eine relative Höhe von . Wenn nicht angegeben, haben alle Zeilen die gleiche Höhe. Komfort für .height_ratios[i] / sum(height_ratios)gridspec_kw={'height_ratios': [...]}

empty_sentinel- Objekt, optional

Eintrag im Layout bedeutet "diesen Platz leer lassen". Standardmäßig auf '.'. Beachten Sie, dass wenn layout eine Zeichenfolge ist, es über verarbeitet wird inspect.cleandoc, um führende Leerzeichen zu entfernen, was die Verwendung von Leerzeichen als leere Sentinel beeinträchtigen kann.

subplot_kw Diktat , optional

Wörterbuch mit Schlüsselwörtern, die an den Figure.add_subplotAufruf übergeben werden, der zum Erstellen der einzelnen Nebenhandlungen verwendet wird.

gridspec_kw Diktat , optional

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

**fig_kw

Alle zusätzlichen Schlüsselwortargumente werden an den pyplot.figureAufruf übergeben.

Rückgaben :
FeigeFigure

Die neue Figur

dict[label, Äxte]

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

Beispiele mit matplotlib.pyplot.subplot_mosaic#

Psd-Demo

Psd-Demo

Psd-Demo
Bilddemo

Bilddemo

Bilddemo
Kennzeichnung von Nebenhandlungen

Kennzeichnung von Nebenhandlungen

Kennzeichnung von Nebenhandlungen
Primäre 3D-Ansichtsebenen

Primäre 3D-Ansichtsebenen

Primäre 3D-Ansichtsebenen
Schnellstartanleitung

Schnellstartanleitung

Schnellstartanleitung
Legendenführer

Legendenführer

Legendenführer
Anordnen mehrerer Achsen in einer Figur

Anordnen mehrerer Achsen in einer Figur

Anordnen mehrerer Achsen in einer Figur