matplotlib.pyplot.fill_betweenx#
- matplotlib.pyplot.fill_betweenx(y, x1, x2=0, where=None, step=None, interpolate=False, *, data=None, **kwargs)[Quelle]#
Füllt den Bereich zwischen zwei vertikalen Kurven.
Die Kurven werden durch die Punkte (y, x1) und (y, x2) definiert. Dies erzeugt ein oder mehrere Polygone, die den gefüllten Bereich beschreiben.
Mit where können Sie bestimmte vertikale Abschnitte vom Füllen ausschließen.
Standardmäßig verbinden die Kanten die gegebenen Punkte direkt. Verwenden Sie step, wenn das Füllen eine Schrittfunktion sein soll, d.h. konstant zwischen y.
- Parameter:
- yarray-like
Die y-Koordinaten der Knoten, die die Kurven definieren.
- x1array-ähnlich oder float
Die x-Koordinaten der Knoten, die die erste Kurve definieren.
- x2array-ähnlich oder float, Standard: 0
Die x-Koordinaten der Knoten, die die zweite Kurve definieren.
- wherearray-like von bool, optional
Definieren Sie where, um bestimmte vertikale Regionen vom Füllen auszuschließen. Die gefüllten Regionen werden durch die Koordinaten
y[where]definiert. Genauer gesagt, wird zwischeny[i]undy[i+1]gefüllt, wennwhere[i] und where[i+1]wahr sind. Beachten Sie, dass diese Definition impliziert, dass ein isolierter True-Wert zwischen zwei False-Werten in where kein Füllen zur Folge hat. 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 x1 > x2 oder ähnliches verwendet. Standardmäßig werden die Knoten des Polygons, das den gefüllten Bereich definiert, nur an den Positionen im y-Array platziert. Ein solches Polygon kann die obige Semantik nahe der Schnittstelle nicht beschreiben. Die y-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 das Füllen eine Schrittfunktion sein soll, d.h. konstant zwischen y. Der Wert bestimmt, wo der Schritt auftritt.
'pre': Der x-Wert wird von jeder y-Position konstant nach links fortgesetzt, d.h. das Intervall
(y[i-1], y[i]]hat den Wertx[i].'post': Der y-Wert wird von jeder y-Position konstant nach rechts fortgesetzt, d.h. das Intervall
[y[i], y[i+1])hat den Wertx[i].'mid': Schritte treten auf halbem Weg zwischen den y-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 indataisty, x1, x2, 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 der pyplot-Wrapper für
axes.Axes.fill_betweenx.