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.
- où tableau de bool (longueur N), facultatif
Définissez où 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 entrex[i]etx[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 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 :
PolyCollectionA
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 commedata[s](sauf si cela déclenche une exception) :x , y1 , y2 , où
- **kwargs
Tous les autres arguments de mots clés sont transmis à
PolyCollection. Ils contrôlent lesPolygonproprié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
antialiasedou aa ou antialiasésbool ou liste de bools
semblable à un tableau ou Aucun
CapStyleou {'bout', 'en saillie', 'rond'}(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormapou str ou Aucuncouleur ou liste de tuples rgba
edgecolorou ec ou edgecolorscouleur ou liste de couleurs ou 'visage'
facecolorou facecolors ou fccouleur ou liste de couleurs
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyleou {'onglet', 'rond', 'biseau'}objet
linestyleou tirets ou styles de ligne ou lsstr ou tuple ou une liste de ceux-ci
linewidthou largeurs de ligne ou lwflottant ou liste de flottants
bourdonner
Normalizeou str ou Aucunoffset_transformou transOffsetinconnue
(N, 2) ou (2,) en forme de tableau
liste de type tableau
Aucun ou bool ou flottant ou appelable
inconnue
bourdonner
sizesndarray 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_betweenRemplissez entre deux ensembles de valeurs y.
fill_betweenxRemplissez entre deux ensembles de valeurs x.