matplotlib.pyplot.fill_between #

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

Riempi l'area tra due curve orizzontali.

Le curve sono definite dai punti ( x , y1 ) e ( x , y2 ). Questo crea uno o più poligoni che descrivono l'area riempita.

Puoi escludere alcune sezioni orizzontali 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 x .

Parametri :
matrice x (lunghezza N)

Le coordinate x dei nodi che definiscono le curve.

y1 matrice (lunghezza N) o scalare

Le coordinate y dei nodi che definiscono la prima curva.

y2 array (lunghezza N) o scalare, default: 0

Le coordinate y dei nodi che definiscono la seconda curva.

dove array di bool (lunghezza N), facoltativo

Definire dove escludere dal riempimento alcune regioni orizzontali. Le campiture sono definite dalle coordinate x[where]. Più precisamente, riempi tra x[i]e x[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 y1 > y2 o simili. Per impostazione predefinita, i nodi del poligono che definiscono l'area piena verranno posizionati solo nelle posizioni dell'array x . Un tale poligono non può descrivere la semantica di cui sopra vicino all'intersezione. Le sezioni x 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 x . 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 PolyCollectioncontenente i poligoni tracciati.

Altri parametri :
oggetto indicizzabile dei dati , facoltativo

Se forniti, i seguenti parametri accettano anche una stringa s, che viene interpretata come data[s](a meno che ciò non sollevi un'eccezione):

x , y1 , y2 , dove

**kwargs

Tutti gli altri argomenti di parole chiave vengono passati a PolyCollection. Controllano le Polygonproprietà:

Proprietà

Descrizione

agg_filter

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

alpha

tipo array o scalare o None

animated

bool

antialiasedo aa o antialias

bool o elenco di bool

array

tipo array o Nessuno

capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

cmap

Colormapo str o Nessuno

color

colore o elenco di tuple rgba

edgecoloro ec o edgecolors

colore o elenco di colori o 'volto'

facecoloro facecolors o fc

colore o elenco di colori

figure

Figure

gid

str

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

label

oggetto

linestyleo trattini o stili di linea o ls

str o tuple o loro elenchi

linewidtho linewidths o lw

float o lista di float

mouseover

bool

norm

Normalizeo str o Nessuno

offset_transformo transOffset

sconosciuto

offsets

(N, 2) o (2,) simile a un array

path_effects

AbstractPathEffect

paths

elenco di tipo array

picker

Nessuno o bool o float o richiamabile

pickradius

sconosciuto

rasterized

bool

sizes

ndarray o Nessuno

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

urls

elenco di str o Nessuno

verts

elenco di tipo array

verts_and_codes

sconosciuto

visible

bool

zorder

galleggiante

Guarda anche

fill_between

Riempi tra due insiemi di valori y.

fill_betweenx

Riempi tra due insiemi di valori x.