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 xerre yerr.

fmt str, predefinito: ''

Il formato per i punti dati/linee dati. Vedere plotper 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_xlimo set_ylimdeve essere chiamato prima di errorbar(). 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: Line2Distanza di marcatori di trama x, y e/o linea.

  • caplines: una tupla di Line2Distanze delle maiuscole della barra di errore.

  • barlinecols: una tupla di LineCollectioncon 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 come data[s](a meno che ciò non sollevi un'eccezione):

x , y , xerr , yerr

**kwargs

Tutti gli altri argomenti di parole chiave vengono passati alla plotchiamata 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 Line2Dproprietà corrispondente per maggiori dettagli:

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

scalare o Nessuno

animated

bool

antialiasedo aa

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

coloro c

colore

dash_capstyle

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

dash_joinstyle

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

dashes

sequenza di float (on/off inchiostro in punti) o (Nessuno, Nessuno)

data

(2, N) o due array 1D

drawstyleo ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'

figure

Figure

fillstyle

{'completo', 'sinistra', 'destra', 'basso', 'alto', 'nessuno'}

gapcolor

colore o Nessuno

gid

str

in_layout

bool

label

oggetto

linestyleo ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidtho lw

galleggiante

marker

stringa di stile marcatore, PathoMarkerStyle

markeredgecoloro mecc

colore

markeredgewidtho miagolare

galleggiante

markerfacecoloro mfc

colore

markerfacecoloralto mfcalt

colore

markersizeo ms

galleggiante

markevery

Nessuno o int o (int, int) o slice o lista[int] o float o (float, float) o lista[bool]

mouseover

bool

path_effects

AbstractPathEffect

picker

float o callable[[Artista, Evento], tuple[bool, dict]]

pickradius

sconosciuto

rasterized

bool

sketch_params

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

snap

bool o Nessuno

solid_capstyle

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

solid_joinstyle

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

transform

sconosciuto

url

str

visible

bool

xdata

matrice 1D

ydata

matrice 1D

zorder

galleggiante

Esempi che utilizzano matplotlib.pyplot.errorbar#

Selezione del limite della barra di errore

Selezione del limite della barra di errore

Selezione del limite della barra di errore