matplotlib.axes.Axes.fill_betweenx #
- Achsen. fill_betweenx ( y , x1 , x2 = 0 , wobei = None , step = None , interpolate = False , * , data = None , ** kwargs ) [Quelle] #
Füllen Sie den Bereich zwischen zwei vertikalen Kurven.
Die Kurven werden durch die Punkte ( y , x1 ) und ( y , x2 ) definiert. Dadurch werden ein oder mehrere Polygone erstellt, die den gefüllten Bereich beschreiben.
Sie können einige vertikale Abschnitte vom Füllen ausschließen, indem Sie where verwenden .
Standardmäßig verbinden die Kanten die angegebenen Punkte direkt. Verwenden Sie step, wenn die Füllung eine Sprungfunktion sein soll, dh konstant zwischen y .
- Parameter :
- y -Array (Länge N)
Die y-Koordinaten der Knoten, die die Kurven definieren.
- x1 -Array (Länge N) oder Skalar
Die x-Koordinaten der Knoten, die die erste Kurve definieren.
- x2 -Array (Länge N) oder Skalar, Standard: 0
Die x-Koordinaten der Knoten, die die zweite Kurve definieren.
- wo Array von bool (Länge N), optional
Definieren Sie , wo einige vertikale Bereiche vom Füllen ausgeschlossen werden sollen. Die gefüllten Bereiche werden durch die Koordinaten definiert
y[where]
. Genauer gesagt, füllen Sie zwischeny[i]
undy[i+1]
if aus . 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 unbesetzt.where[i] and where[i+1]
- interpolate bool, Standard: False
Diese Option ist nur relevant, wenn where verwendet wird und sich die beiden Kurven kreuzen.
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 in der Nähe des Schnittpunkts nicht beschreiben. Die y-Schnitte, die den Schnittpunkt enthalten, werden einfach abgeschnitten.
Wenn interpolate auf True gesetzt wird, wird der tatsächliche Schnittpunkt berechnet und die gefüllte Region bis zu diesem Punkt erweitert.
- Schritt {'pre', 'post', 'mid'}, optional
Schritt definieren , wenn die Füllung eine Sprungfunktion sein soll, dh konstant zwischen y . Der Wert bestimmt, wo der Schritt auftritt:
'pre': Der y-Wert wird von jeder x -Position nach links konstant fortgesetzt , dh das Intervall hat den Wert .
(x[i-1], x[i]]
y[i]
'post': Der y-Wert wird von jeder x -Position stetig nach rechts fortgesetzt , dh das Intervall hat den Wert .
[x[i], x[i+1])
y[i]
'mid': Schritte treten auf halbem Weg zwischen den x - Positionen auf.
- Rückgaben :
PolyCollection
A
PolyCollection
mit den gezeichneten Polygonen.
- Andere Parameter :
- data indexierbares Objekt, optional
Falls angegeben, akzeptieren die folgenden Parameter auch einen String
s
, der interpretiert wird alsdata[s]
(es sei denn, dies löst eine Ausnahme aus):y , x1 , x2 , wobei
- **Kwarg
Alle anderen Schlüsselwortargumente werden an übergeben
PolyCollection
. Sie steuern diePolygon
Eigenschaften:Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Array-ähnlich oder Skalar oder None
bool
antialiased
oder aa oder Antialiasingbool oder Liste von bools
Array-ähnlich oder None
CapStyle
oder {'hinter', 'vorstehend', 'rund'}(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineFarbe oder Liste von RGBA-Tupeln
edgecolor
oder ec oder edgecolorsFarbe oder Liste von Farben oder 'Gesicht'
facecolor
oder facecolors oder fcFarbe oder Farbliste
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder Bindestriche oder Linienstile oder lsstr oder Tupel oder Liste davon
linewidth
oder Linienbreiten oder lwFloat oder Liste von Floats
bool
Normalize
oder str oder Keineoffset_transform
oder transOffsetUnbekannt
(N, 2) oder (2,) Array-artig
Liste von Array-ähnlichen
None oder bool oder float oder aufrufbar
Unbekannt
bool
sizes
ndarray oder None
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Liste von str oder None
Liste von Array-ähnlichen
Unbekannt
bool
schweben
Siehe auch
fill_between
Füllen Sie zwischen zwei Sätzen von y-Werten.
fill_betweenx
Füllen Sie zwischen zwei Sätzen von x-Werten.