matplotlib.axes.Axes.fill_between #

Haches. fill_between ( x , y1 , y2 = 0 , where = None , interpolate = False , step = None , * , data = None , ** kwargs ) [source] #

Remplissez la zone entre deux courbes horizontales.

Les courbes sont définies par les points ( x , y1 ) et ( x , y2 ). Cela crée un ou plusieurs polygones décrivant la zone remplie.

Vous pouvez exclure certaines sections horizontales du remplissage en utilisant where .

Par défaut, les arêtes connectent directement les points donnés. Utilisez step si le remplissage doit être une fonction en escalier, c'est-à-dire constante entre x .

Paramètres :
tableau x (longueur N)

Les coordonnées x des nœuds définissant les courbes.

tableau y1 (longueur N) ou scalaire

Les coordonnées y des nœuds définissant la première courbe.

tableau y2 (longueur N) ou scalaire, par défaut : 0

Les coordonnées y des nœuds définissant la deuxième courbe.

tableau de bool (longueur N), facultatif

Définissez exclure certaines régions horizontales du remplissage. Les régions remplies sont définies par les coordonnées x[where]. Plus précisément, remplissez entre x[i]et x[i+1]si . Notez que cette définition implique qu'une valeur True isolée entre deux valeurs False dans where n'entraînera pas de remplissage. Les deux côtés de la position True restent vides en raison des valeurs False adjacentes.where[i] and where[i+1]

interpoler bool, par défaut : False

Cette option n'est pertinente que si est utilisé et que les deux courbes se croisent.

Sémantiquement, est souvent utilisé pour y1 > y2 ou similaire. Par défaut, les nœuds du polygone définissant la région remplie ne seront placés qu'aux positions du tableau x . Un tel polygone ne peut pas décrire la sémantique ci-dessus à proximité de l'intersection. Les sections X contenant l'intersection sont simplement coupées.

Définir l' interpolation sur True calculera le point d'intersection réel et étendra la région remplie jusqu'à ce point.

étape {'pre', 'post', 'mid'}, facultatif

Définissez step si le remplissage doit être une fonction step, c'est-à-dire constante entre x . La valeur détermine où l'étape se produira :

  • 'pre' : La valeur y est continuée constamment vers la gauche à partir de chaque position x , c'est-à-dire que l'intervalle a la valeur .(x[i-1], x[i]]y[i]

  • 'post' : La valeur y est continuée constamment vers la droite à partir de chaque position x , c'est-à-dire que l'intervalle a la valeur .[x[i], x[i+1])y[i]

  • 'mid' : les étapes se produisent à mi-chemin entre les positions x .

Retours :
PolyCollection

A PolyCollectioncontenant les polygones tracés.

Autres paramètres :
objet de données indexable, facultatif

S'ils sont fournis, les paramètres suivants acceptent également une chaîne s, qui est interprétée comme data[s](sauf si cela déclenche une exception) :

x , y1 , y2 ,

**kwargs

Tous les autres arguments de mots clés sont transmis à PolyCollection. Ils contrôlent les Polygonpropriétés :

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

de type tableau ou scalaire ou Aucun

animated

bourdonner

antialiasedou aa ou antialiasés

bool ou liste de bools

array

semblable à un tableau ou Aucun

capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

clim

(vmin : flottant, vmax : flottant)

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

cmap

Colormapou str ou Aucun

color

couleur ou liste de tuples rgba

edgecolorou ec ou edgecolors

couleur ou liste de couleurs ou 'visage'

facecolorou facecolors ou fc

couleur ou liste de couleurs

figure

Figure

gid

chaîne

hatch

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

in_layout

bourdonner

joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

label

objet

linestyleou tirets ou styles de ligne ou ls

str ou tuple ou une liste de ceux-ci

linewidthou largeurs de ligne ou lw

flottant ou liste de flottants

mouseover

bourdonner

norm

Normalizeou str ou Aucun

offset_transformou transOffset

inconnue

offsets

(N, 2) ou (2,) en forme de tableau

path_effects

AbstractPathEffect

paths

liste de type tableau

picker

Aucun ou bool ou flottant ou appelable

pickradius

inconnue

rasterized

bourdonner

sizes

ndarray ou Aucun

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

transform

Transform

url

chaîne

urls

liste de str ou None

verts

liste de type tableau

verts_and_codes

inconnue

visible

bourdonner

zorder

flotteur

Voir également

fill_between

Remplissez entre deux ensembles de valeurs y.

fill_betweenx

Remplissez entre deux ensembles de valeurs x.

Exemples utilisant matplotlib.axes.Axes.fill_between#

Remplir entre et Alpha

Remplir entre et Alpha

Remplir entre et Alpha
Remplir la zone entre les lignes

Remplir la zone entre les lignes

Remplir la zone entre les lignes
fill_between(x, y1, y2)

fill_between(x, y1, y2)

fill_between(x, y1, y2)