matplotlib.pyplot.stackplot#
- matplotlib.pyplot.stackplot(x, *args, labels=(), colors=None, hatch=None, baseline='zero', data=None, **kwargs)[Quelle]#
Zeichnet ein gestapeltes Flächendiagramm oder ein Streamgraph.
- Parameter:
- x(N,) array-ähnlich
- y(M, N) array-ähnlich
Die Daten können entweder gestapelt oder ungestapelt sein. Jeder der folgenden Aufrufe ist gültig
stackplot(x, y) # where y has shape (M, N) e.g. y = [y1, y2, y3, y4] stackplot(x, y1, y2, y3, y4) # where y1, y2, y3, y4 have length N
- baseline{'zero', 'sym', 'wiggle', 'weighted_wiggle'}
Methode zur Berechnung der Basislinie
'zero': Konstante Null-Basislinie, d. h. ein einfacher gestapelter Plot.'sym': Symmetrisch um Null und wird manchmal als 'ThemeRiver' bezeichnet.'wiggle': Minimiert die Summe der quadrierten Steigungen.'weighted_wiggle': Tut dasselbe, gewichtet aber zur Berücksichtigung der Größe jeder Schicht. Es wird auch als 'Streamgraph'-Layout bezeichnet. Weitere Details finden Sie unter http://leebyron.com/streamgraph/.
- labelsListe von str, optional
Eine Sequenz von Bezeichnungen, die jeder Datenreihe zugewiesen werden. Wenn nicht angegeben, werden den Künstlern keine Bezeichnungen zugewiesen.
- colorsListe von Farben, optional
Eine Sequenz von Farben, die durchlaufen und zur Einfärbung der gestapelten Flächen verwendet werden. Die Sequenz muss nicht exakt die gleiche Länge wie die Anzahl der bereitgestellten y haben; in diesem Fall wiederholen sich die Farben vom Anfang an.
Wenn nicht angegeben, werden die Farben aus dem Achsen-Eigenschaftszyklus verwendet.
- hatchListe von str, Standard: None
Eine Sequenz von Schattierungsmustern. Siehe Referenz für Schattierungsstile. Die Sequenz wird durchlaufen, um die gestapelten Flächen von unten nach oben zu füllen. Sie muss nicht exakt die gleiche Länge wie die Anzahl der bereitgestellten y haben; in diesem Fall wiederholen sich die Muster vom Anfang an.
Hinzugefügt in Version 3.9: Unterstützung für Listen-Input
- dataindizierbares Objekt, optional
Wenn angegeben, akzeptieren alle Parameter auch eine Zeichenkette
s, die alsdata[s]interpretiert wird, wennsein Schlüssel indataist.- **kwargs
Alle anderen Schlüsselwortargumente werden an
Axes.fill_betweenübergeben.
- Gibt zurück:
- Liste von
PolyCollection Eine Liste von
PolyCollection-Instanzen, eine für jedes Element im gestapelten Flächen-Plot.
- Liste von
Anmerkungen
Hinweis
Dies ist die Pyplot-Wrapper für
axes.Axes.stackplot.