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 als data[s] interpretiert wird, wenn s ein Schlüssel in data ist.

**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.

Anmerkungen

Hinweis

Dies ist die Pyplot-Wrapper für axes.Axes.stackplot.