matplotlib.axes.Axes.fill_betweenx #
- Haches. fill_betweenx ( y , x1 , x2 = 0 , where = None , step = None , interpolate = False , * , data = None , ** kwargs ) [source] #
Remplissez la zone entre deux courbes verticales.
Les courbes sont définies par les points ( y , x1 ) et ( y , x2 ). Cela crée un ou plusieurs polygones décrivant la zone remplie.
Vous pouvez exclure certaines sections verticales 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 y .
- Paramètres :
- tableau y (longueur N)
Les coordonnées y des nœuds définissant les courbes.
- tableau x1 (longueur N) ou scalaire
Les coordonnées x des nœuds définissant la première courbe.
- Tableau x2 (longueur N) ou scalaire, par défaut : 0
Les coordonnées x des nœuds définissant la deuxième courbe.
- où tableau de bool (longueur N), facultatif
Définissez où exclure certaines régions verticales du remplissage. Les régions remplies sont définies par les coordonnées
y[where]
. Plus précisément, remplissez entrey[i]
ety[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 où est utilisé et que les deux courbes se croisent.
Sémantiquement, où est souvent utilisé pour x1 > x2 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 y . Un tel polygone ne peut pas décrire la sémantique ci-dessus à proximité de l'intersection. Les sections en Y 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 y . 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
PolyCollection
contenant 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 commedata[s]
(sauf si cela déclenche une exception) :y , x1 , x2 , où
- **kwargs
Tous les autres arguments de mots clés sont transmis à
PolyCollection
. Ils contrôlent lesPolygon
propriétés :Propriété
La description
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
de type tableau ou scalaire ou Aucun
bourdonner
antialiased
ou aa ou antialiasésbool ou liste de bools
semblable à un tableau ou Aucun
CapStyle
ou {'bout', 'en saillie', 'rond'}(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucuncouleur ou liste de tuples rgba
edgecolor
ou ec ou edgecolorscouleur ou liste de couleurs ou 'visage'
facecolor
ou facecolors ou fccouleur ou liste de couleurs
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyle
ou {'onglet', 'rond', 'biseau'}objet
linestyle
ou tirets ou styles de ligne ou lsstr ou tuple ou une liste de ceux-ci
linewidth
ou largeurs de ligne ou lwflottant ou liste de flottants
bourdonner
Normalize
ou str ou Aucunoffset_transform
ou transOffsetinconnue
(N, 2) ou (2,) en forme de tableau
liste de type tableau
Aucun ou bool ou flottant ou appelable
inconnue
bourdonner
sizes
ndarray ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
liste de str ou None
liste de type tableau
inconnue
bourdonner
flotteur
Voir également
fill_between
Remplissez entre deux ensembles de valeurs y.
fill_betweenx
Remplissez entre deux ensembles de valeurs x.