matplotlib.pyplot.barra di errore #
- matplotlib.pyplot. errorbar ( x , y , yerr = Nessuno , xerr = Nessuno , fmt = '' , ecolor = Nessuno , elinewidth = Nessuno , capsize = Nessuno , barsabove = Falso , lolims = Falso , uplims = Falso , xlolims = Falso , xuplims = Falso ,errorevery = 1 , capthick = Nessuno , * , data = Nessuno , ** kwargs ) [fonte] #
Traccia y contro x come linee e/o indicatori con barre di errore allegate.
x , y definiscono le posizioni dei dati, xerr , yerr definiscono le dimensioni della barra di errore. Per impostazione predefinita, questo disegna i marcatori/le linee dei dati e le barre di errore. Usa fmt='none' per disegnare barre di errore senza marcatori di dati.
- Parametri :
- x, y float o simile a un array
Le posizioni dei dati.
- xerr, yerr float o tipo array, shape(N,) o shape(2, N), facoltativo
Le dimensioni della barra di errore:
scalare: valori simmetrici +/- per tutti i punti dati.
shape(N,): valori simmetrici +/- per ogni punto dati.
shape(2, N): valori separati - e + per ogni barra. La prima riga contiene gli errori inferiori, la seconda riga contiene gli errori superiori.
Nessuno : nessuna barra di errore.
Tutti i valori devono essere >= 0.
Vedere Diversi modi di specificare le barre di errore per un esempio sull'utilizzo di
xerr
eyerr
.- fmt str, predefinito: ''
Il formato per i punti dati/linee dati. Vedere
plot
per i dettagli.Usa 'none' (senza distinzione tra maiuscole e minuscole) per tracciare barre di errore senza indicatori di dati.
- colore ecolor , predefinito: Nessuno
Il colore delle linee della barra degli errori. Se Nessuno, usa il colore della linea che collega i marcatori.
- elinewidth float, default: Nessuno
La larghezza di riga delle righe della barra degli errori. Se None, viene utilizzata la larghezza di riga dello stile corrente.
- capovolgi float, predefinito:
rcParams["errorbar.capsize"]
(predefinito:0.0
) La lunghezza della barra di errore si chiude in punti.
- capthick float, predefinito: Nessuno
Un alias per l'argomento della parola chiave markeredgewidth (aka mew ). Questa impostazione è un nome più sensato per la proprietà che controlla lo spessore in punti del limite della barra di errore. Per compatibilità con le versioni precedenti, se vengono specificati mew o markeredgewidth , sovrascriveranno capthick . Questo potrebbe cambiare nelle versioni future.
- barsabove bool, default: False
Se Vero, traccerà le barre di errore sopra i simboli del grafico. L'impostazione predefinita è sotto.
- lolims, uplims, xlolims, xuplims bool, default: False
Questi argomenti possono essere usati per indicare che un valore fornisce solo limiti superiori/inferiori. In tal caso viene utilizzato un simbolo di accento circonflesso per indicare ciò. lims -arguments possono essere scalari o simili ad array della stessa lunghezza di xerr e yerr . Per utilizzare limiti con assi invertiti,
set_xlim
oset_ylim
deve essere chiamato prima dierrorbar()
. Nota i nomi complicati dei parametri: impostare ad esempio lolims su True significa che il valore y è un limite inferiore del valore True, quindi verrà disegnata solo una freccia rivolta verso l'alto!- errorevery int o (int, int), default: 1
disegna barre di errore su un sottoinsieme dei dati. errorevery =N disegna barre di errore sui punti (x[::N], y[::N]). errorevery =(inizio, N) disegna barre di errore sui punti (x[inizio::N], y[inizio::N]). ad esempio errorevery=(6, 3) aggiunge barre di errore ai dati in (x[6], x[9], x[12], x[15], ...). Utilizzato per evitare la sovrapposizione delle barre di errore quando due serie condividono i valori dell'asse x.
- Resi :
ErrorbarContainer
Il contenitore contiene:
plotline:
Line2D
istanza di marcatori di trama x, y e/o linea.caplines: una tupla di
Line2D
istanze delle maiuscole della barra di errore.barlinecols: una tupla di
LineCollection
con gli intervalli di errore orizzontale e verticale.
- 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):x , y , xerr , yerr
- **kwargs
Tutti gli altri argomenti di parole chiave vengono passati alla
plot
chiamata che disegna i marcatori. Ad esempio, questo codice crea grandi quadrati rossi con spessi bordi verdi:x, y, yerr = rand(3, 10) errorbar(x, y, yerr, marker='s', mfc='red', mec='green', ms=20, mew=4)
dove mfc , mec , ms e mew sono alias per i nomi di proprietà più lunghi, markerfacecolor , markeredgecolor , markersize e markeredgewidth .
I kwarg validi per le proprietà del marcatore sono:
trattini
dash_capstyle
dash_joinstyle
drawstyle
fillstyle
stile di linea
marcatore
markeredgecolor
markeredgewith
markerfacecolor
markerfacecoloralt
markersize
markevery
solid_capstyle
solid_joinstyle
Fare riferimento alla
Line2D
proprietà corrispondente per maggiori dettagli: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
scalare o Nessuno
bool
antialiased
o aabool
bool
Patch o (Percorso, Trasforma) o Nessuno
color
o ccolore
CapStyle
o {'culo', 'sporgente', 'rotondo'}JoinStyle
o {'mitre', 'round', 'bevel'}sequenza di float (on/off inchiostro in punti) o (Nessuno, Nessuno)
(2, N) o due array 1D
drawstyle
o ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'completo', 'sinistra', 'destra', 'basso', 'alto', 'nessuno'}
colore o Nessuno
str
bool
oggetto
linestyle
o ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
o lwgalleggiante
stringa di stile marcatore,
Path
oMarkerStyle
markeredgecolor
o mecccolore
markeredgewidth
o miagolaregalleggiante
markerfacecolor
o mfccolore
markerfacecoloralt
o mfcaltcolore
markersize
o msgalleggiante
Nessuno o int o (int, int) o slice o lista[int] o float o (float, float) o lista[bool]
bool
float o callable[[Artista, Evento], tuple[bool, dict]]
sconosciuto
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}JoinStyle
o {'mitre', 'round', 'bevel'}sconosciuto
str
bool
matrice 1D
matrice 1D
galleggiante
Esempi che utilizzano matplotlib.pyplot.errorbar
#
Selezione del limite della barra di errore