matplotlib.axes.Axes.fill_betweenx#

Axes.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.

Sie können bestimmte vertikale Abschnitte mit where vom Füllen ausschließen.

Standardmäßig verbinden die Kanten die gegebenen Punkte direkt. Verwenden Sie step, wenn das Füllen eine Stufenfunktion 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, default: 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 zwischen y[i] und y[i+1] gefüllt, wenn where[i] and where[i+1] gilt. 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 die gefüllte Region definiert, nur an den Positionen im y-Array platziert. Ein solches Polygon kann die oben genannte 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 Stufenfunktion sein soll, d.h. konstant zwischen y. Der Wert bestimmt, wo die Stufe auftritt.

  • 'pre': Der x-Wert wird von jeder y-Position aus konstant nach links fortgesetzt, d.h. das Intervall (y[i-1], y[i]] hat den Wert x[i].

  • 'post': Der y-Wert wird von jeder y-Position aus konstant nach rechts fortgesetzt, d.h. das Intervall [y[i], y[i+1]) hat den Wert x[i].

  • 'mid': Stufen treten auf halbem Weg zwischen den y-Positionen auf.

Gibt zurück:
FillBetweenPolyCollection

Eine FillBetweenPolyCollection, die die gezeichneten Polygone enthält.

Andere Parameter:
dataindizierbares Objekt, optional

Wenn angegeben, akzeptieren die folgenden Parameter auch einen String s, der als data[s] interpretiert wird, wenn s ein Schlüssel in data ist

y, x1, x2, where

**kwargs

Alle anderen Schlüsselwortargumente werden an FillBetweenPolyCollection weitergegeben. Sie steuern die Polygon-Eigenschaften.

Eigenschaft

Beschreibung

agg_filter

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

alpha

Array-ähnlich oder float oder None

animated

bool

antialiased oder aa oder antialiaseds

bool oder Liste von bools

Array

Array-ähnlich oder None

capstyle

CapStyle oder {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

cmap

Colormap oder str oder None

color

Farbe oder Liste von RGBA-Tupeln

Daten

array-like

edgecolor oder ec oder edgecolors

Farbe oder Liste von Farben oder 'face'

facecolor oder facecolors oder fc

Farbe oder Liste von Farben

figure

Figure oder SubFigure

gid

str

Muster (hatch)

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

hatch_linewidth

unknown

in_layout

bool

joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

label

object

linestyle oder dashes oder linestyles oder ls

str oder Tupel oder Liste davon

linewidth oder linewidths oder lw

float oder Liste von floats

mouseover

bool

norm

Normalize oder str oder None

offset_transform oder transOffset

Transform

offsets

(N, 2) oder (2,) Array-ähnlich

path_effects

Liste von AbstractPathEffect

paths

liste von array-like

picker

None oder bool oder float oder callable

pickradius

float

rasterized

bool

sizes

numpy.ndarray oder None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

transform

Transform

url

str

urls

Liste von str oder None

verts

liste von array-like

verts_and_codes

unknown

visible

bool

zorder

float

Siehe auch

fill_between

Fülle zwischen zwei Sätzen von y-Werten.

fill_betweenx

Fülle zwischen zwei Sätzen von x-Werten.

Beispiele für die Verwendung von matplotlib.axes.Axes.fill_betweenx#

Fülle den Bereich zwischen zwei vertikalen Linien

Fülle den Bereich zwischen zwei vertikalen Linien