matplotlib.pyplot.fill_betweenx #
- matplotlib.pyplot. fill_betweenx ( y , x1 , x2 = 0 , where = None , step = None , interpolate = False , * , data = None , ** kwargs ) [fonte] #
Riempi l'area tra due curve verticali.
Le curve sono definite dai punti ( y , x1 ) e ( y , x2 ). Questo crea uno o più poligoni che descrivono l'area riempita.
Puoi escludere alcune sezioni verticali dal riempimento usando where .
Per impostazione predefinita, i bordi collegano direttamente i punti dati. Utilizzare step se il riempimento deve essere una funzione step, cioè costante tra y .
- Parametri :
- matrice y (lunghezza N)
Le coordinate y dei nodi che definiscono le curve.
- matrice x1 (lunghezza N) o scalare
Le coordinate x dei nodi che definiscono la prima curva.
- matrice x2 (lunghezza N) o scalare, default: 0
Le coordinate x dei nodi che definiscono la seconda curva.
- dove array di bool (lunghezza N), facoltativo
Definire dove escludere dal riempimento alcune regioni verticali. Le campiture sono definite dalle coordinate
y[where]
. Più precisamente, riempi tray[i]
ey[i+1]
se . Si noti che questa definizione implica che un valore True isolato tra due valori False in where non comporterà il riempimento. Entrambi i lati della posizione Vero rimangono vuoti a causa dei valori Falsi adiacenti.where[i] and where[i+1]
- interpolate bool, default: False
Questa opzione è rilevante solo se si utilizza where e le due curve si incrociano.
Semanticamente, dove è spesso usato per x1 > x2 o simili. Per impostazione predefinita, i nodi del poligono che definiscono l'area piena verranno posizionati solo nelle posizioni dell'array y . Un tale poligono non può descrivere la semantica di cui sopra vicino all'intersezione. Le sezioni y contenenti l'intersezione vengono semplicemente ritagliate.
L'impostazione di interpolazione su True calcolerà il punto di intersezione effettivo ed estenderà l'area riempita fino a questo punto.
- passo {'pre', 'post', 'mid'}, facoltativo
Definisci step se il riempimento deve essere una funzione step, cioè costante tra y . Il valore determina dove si verificherà il passaggio:
'pre': Il valore y continua costantemente a sinistra da ogni posizione x , cioè l'intervallo ha il valore .
(x[i-1], x[i]]
y[i]
'post': Il valore y continua costantemente a destra da ogni posizione x , cioè l'intervallo ha il valore .
[x[i], x[i+1])
y[i]
'mid': i passaggi si verificano a metà strada tra le posizioni x .
- Resi :
PolyCollection
A
PolyCollection
contenente i poligoni tracciati.
- Altri parametri :
- oggetto indicizzabile dei dati , facoltativo
Se forniti, i seguenti parametri accettano anche una stringa
s
, che viene interpretata comedata[s]
(a meno che ciò non sollevi un'eccezione):y , x1 , x2 , dove
- **kwargs
Tutti gli altri argomenti di parole chiave vengono passati a
PolyCollection
. Controllano lePolygon
proprietà:Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
tipo array o scalare o None
bool
antialiased
o aa o antialiasbool o elenco di bool
tipo array o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunocolore o elenco di tuple rgba
edgecolor
o ec o edgecolorscolore o elenco di colori o 'volto'
facecolor
o facecolors o fccolore o elenco di colori
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'mitre', 'round', 'bevel'}oggetto
linestyle
o trattini o stili di linea o lsstr o tuple o loro elenchi
linewidth
o linewidths o lwfloat o lista di float
bool
Normalize
o str o Nessunooffset_transform
o transOffsetsconosciuto
(N, 2) o (2,) simile a un array
elenco di tipo array
Nessuno o bool o float o richiamabile
sconosciuto
bool
sizes
ndarray o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
elenco di str o Nessuno
elenco di tipo array
sconosciuto
bool
galleggiante
Guarda anche
fill_between
Riempi tra due insiemi di valori y.
fill_betweenx
Riempi tra due insiemi di valori x.