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 wirdinspect.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_subplot
Aufruf übergeben werden, der zum Erstellen der einzelnen Nebenhandlungen verwendet wird.- gridspec_kw Diktat , optional
Wörterbuch mit Schlüsselwörtern, die an den
GridSpec
Konstruktor ü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.figure
Aufruf übergeben.
- Rückgaben :
- Feige
Figure
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.
- Feige
Beispiele mit matplotlib.pyplot.subplot_mosaic
#
Kennzeichnung von Nebenhandlungen
Anordnen mehrerer Achsen in einer Figur