matplotlib.pyplot.stackplot #

matplotlib.pyplot. stackplot ( x , * args , labels = () , colors = None , baseline = 'zero' , data = None , ** kwargs ) [source] #

Zeichnen Sie ein gestapeltes Flächendiagramm.

Parameter :
x (N,) Array-artig
y (M, N) Array-artig

Es wird davon ausgegangen, dass die Daten nicht gestapelt sind. Jeder der folgenden Aufrufe ist legal:

stackplot(x, y)           # where y has shape (M, N)
stackplot(x, y1, y2, y3)  # where y1, y2, y3, y4 have length N
baseline {'zero', 'sym', 'wiggle', 'weighted_wiggle'}

Methode zur Berechnung der Baseline:

  • 'zero': Konstante Null-Basislinie, dh ein einfaches gestapeltes Diagramm.

  • 'sym': Symmetrisch um Null und wird manchmal als „ThemeRiver“ bezeichnet.

  • 'wiggle': Minimiert die Summe der quadrierten Steigungen.

  • 'weighted_wiggle': Macht dasselbe, aber Gewichte, um die Größe jeder Schicht zu berücksichtigen. Es wird auch 'Streamgraph'-Layout genannt. Weitere Einzelheiten finden Sie unter http://leebyron.com/streamgraph/ .

Etikettenliste von str, optional

Eine Folge von Beschriftungen, die jeder Datenreihe zugewiesen werden. Wenn nicht angegeben, werden den Künstlern keine Labels zugewiesen.

Farbliste der Farbe , optional

Eine Folge von Farben, die durchlaufen und zum Färben der gestapelten Bereiche verwendet werden. Die Sequenz muss nicht genau so lang sein wie die Anzahl der bereitgestellten y , in diesem Fall wiederholen sich die Farben von Anfang an.

Wenn nicht angegeben, werden die Farben aus dem Axes-Eigenschaftenzyklus verwendet.

data indexierbares Objekt, optional

Wenn angegeben, akzeptieren alle Parameter auch einen String s, der als interpretiert wird data[s](es sei denn, dies löst eine Ausnahme aus).

**Kwarg

Alle anderen Schlüsselwortargumente werden an übergeben Axes.fill_between.

Rückgaben :
Liste vonPolyCollection

Eine Liste von PolyCollectionInstanzen, eine für jedes Element im gestapelten Flächendiagramm.