matplotlib.pyplot.fill_between#
- matplotlib.pyplot.fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, *, data=None, **kwargs)[Quelle]#
Füllt den Bereich zwischen zwei horizontalen Kurven.
Die Kurven werden durch die Punkte (x, y1) und (x, y2) definiert. Dies erzeugt ein oder mehrere Polygone, die die gefüllte Fläche beschreiben.
Mit where können einige horizontale Abschnitte vom Füllen ausgeschlossen werden.
Standardmäßig verbinden die Kanten die gegebenen Punkte direkt. Verwenden Sie step, wenn die Füllung eine Schrittfunktion sein soll, d.h. konstant zwischen den x-Werten.
- Parameter:
- xarray-like
Die x-Koordinaten der Knoten, die die Kurven definieren.
- y1array-like oder float
Die y-Koordinaten der Knoten, die die erste Kurve definieren.
- y2array-like oder float, Standard: 0
Die y-Koordinaten der Knoten, die die zweite Kurve definieren.
- wherearray-like von bool, optional
Definieren Sie where, um einige horizontale Bereiche vom Füllen auszuschließen. Die gefüllten Bereiche werden durch die Koordinaten
x[where]definiert. Genauer gesagt wird zwischenx[i]undx[i+1]gefüllt, wennwhere[i] and where[i+1]gilt. Beachten Sie, dass diese Definition impliziert, dass ein isolierter True-Wert zwischen zwei False-Werten in where nicht zum Füllen führt. Beide Seiten der True-Position bleiben aufgrund der angrenzenden False-Werte ungefüllt.- interpolatebool, standard: False
Diese Option ist nur relevant, wenn where verwendet wird und sich die beiden Kurven schneiden.
Semantisch wird where oft für y1 > y2 oder ähnliche Bedingungen verwendet. Standardmäßig werden die Knoten des Polygons, das die gefüllte Region definiert, nur an den Positionen im x-Array platziert. Ein solches Polygon kann die obige Semantik nahe der Schnittstelle nicht beschreiben. Die x-Abschnitte, die die Schnittstelle enthalten, werden einfach abgeschnitten.
Wenn interpolate auf True gesetzt wird, wird der tatsächliche Schnittpunkt berechnet und der gefüllte Bereich bis zu diesem Punkt erweitert.
- step{'pre', 'post', 'mid'}, optional
Definieren Sie step, wenn die Füllung eine Schrittfunktion sein soll, d.h. konstant zwischen den x-Werten. Der Wert bestimmt, wo der Schritt auftritt.
'pre': Der y-Wert wird von jeder x-Position aus konstant nach links fortgesetzt, d. h. das Intervall
(x[i-1], x[i]]hat den Werty[i].'post': Der y-Wert wird von jeder x-Position aus konstant nach rechts fortgesetzt, d. h. das Intervall
[x[i], x[i+1])hat den Werty[i].'mid': Schritte treten auf halbem Weg zwischen den x-Positionen auf.
- Gibt zurück:
FillBetweenPolyCollectionEine
FillBetweenPolyCollection, die die gezeichneten Polygone enthält.
- Andere Parameter:
- dataindizierbares Objekt, optional
Wenn angegeben, akzeptieren die folgenden Parameter auch einen String
s, der alsdata[s]interpretiert wird, wennsein Schlüssel indataistx, y1, y2, where
- **kwargs
Alle anderen Schlüsselwortargumente werden an
FillBetweenPolyCollectionweitergegeben. Sie steuern diePolygon-Eigenschaften.Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
Array-ähnlich oder float oder None
bool
antialiasedoderaaoderantialiasedsbool oder Liste von bools
Array-ähnlich oder None
CapStyleoder {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Colormapoder str oder NoneFarbe oder Liste von RGBA-Tupeln
array-like
edgecoloroderecoderedgecolorsfacecoloroderfacecolorsoderfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
linestyleoderdashesoderlinestylesoderlsstr oder Tupel oder Liste davon
linewidthoderlinewidthsoderlwfloat oder Liste von floats
bool
Normalizeoder str oder None(N, 2) oder (2,) Array-ähnlich
Liste von
AbstractPathEffectliste von array-like
None oder bool oder float oder callable
float
bool
sizesnumpy.ndarrayoder None(scale: float, length: float, randomness: float)
bool oder None
str
Liste von str oder None
liste von array-like
unknown
bool
float
Siehe auch
fill_betweenFülle zwischen zwei Sätzen von y-Werten.
fill_betweenxFülle zwischen zwei Sätzen von x-Werten.
Anmerkungen
Hinweis
Dies ist die Pyplot-Schnittstelle für
axes.Axes.fill_between.