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 wirddata[s]
(es sei denn, dies löst eine Ausnahme aus).- **Kwarg
Alle anderen Schlüsselwortargumente werden an übergeben
Axes.fill_between
.
- Rückgaben :
- Liste von
PolyCollection
Eine Liste von
PolyCollection
Instanzen, eine für jedes Element im gestapelten Flächendiagramm.
- Liste von