MATPLOTLIB ERRORBAR

MATPLOTLIB ERRORBAR

Le barre di errore sono incluse nei grafici della linea Matplotlib. La barra di errore di Matplotlib in Python è trattata in questo articolo. Il pacchetto Pyplot della libreria Matplotlib offre un'interfaccia simile a Matlab. I pensatori critici beneficiano di barre di errore in quanto rappresentano il livello di precisione in una raccolta di dati o numeri previsti. Senza barre di errore, i grafici a barre forniscono la percezione che un numero misurabile o determinato sia definito a un alto livello di efficienza.

Il metodo matplotlib.Pyplot.errorbar () disegna y vs. x come aerei e/o indicatori con barre di errore associate. Inoltre, le barre di errore aiutano a rappresentare la deviazione standard o l'ambiguità per fornire una migliore comprensione di quanto siano accurati i dati, questo viene eseguito utilizzando gli indicatori creati attraverso la linea reale e i suoi set di dati. Vorrei prima dare un'idea generale dei vincoli di Matplotlib Errorbar.

Vincoli di Matplotlib Errorbar

Esistono i seguenti parametri utilizzati per la barra degli errori di MatplotLib. Alcuni di essi non sono compulsivi, mentre altri sono obbligatori.

x, y: Queste variabili contengono i set di dati di dimensioni verticali e laterali.

fmt: Questa variabile contiene il valore della stringa ed è facoltativa.

Xerr, yerr: È un array che contiene errori, che dovrebbero essere numeri positivi.

elinewidth: È la larghezza delle voci della barra degli errori.

capovolgersi: La lunghezza della barra di errore in punti è limitata.

barsabove: (predefinito: false) ha valori booleani che vengono utilizzati per tracciare le barre di errore oltre gli elementi della trama.

lolims, uplims, xlolims, xuplims: Contiene valori booleani che indicano che un numero fornisce esclusivamente limiti superiore/inferiore.

Errorevery: È costituito da valori interi che aiutano nella progettazione di barre di errore su una parte del set di dati.

Gli argomenti opzionali includono ECOLOR, ELINEWIDTH, CapSize, Barsabove ed Errorevery. E questi sono impostati su nessuno per impostazione predefinita.

Tipo di restituzione di ErrorBar MatplotLib

Il metodo ErrorBar () in Matplotlib genera un grafico con le seguenti proprietà:

trama: Un oggetto line2d di indicatori di trama X, Y e/o Linea.

Caplines: Una coppia di oggetti a barra di errore di linea2d.

Barlinecols: Un insieme di linee con limiti di errore verticali e laterali vengono raccolti.

Importa Numpy come NP
Importa matplotlib.Pyplot come Plt
x = np.Arange (0.3, 6, 0.7)
y = np.exp (-x)
Plt.ErrorBar (x, y, xerror = 0.6, yerror = 0.7)
Plt.Titolo ("Esempio")
Plt.spettacolo()

L'istanza precedente è un'esecuzione di base del metodo ErrorBar () Matplotlib (). Importiamo matplotlib prima di creare un grafico con una barra di errore. Le dimensioni verticali e laterali dei set di dati sono necessarie per la grafica della barra degli errori. Qui, queste dimensioni sono archiviate nelle variabili "X" e "y". Inoltre, il metodo ErrorBar richiede due parametri: "Xerror" e "Yerror.'I valori di errore non negativi attribuiti sono 0.6 e 0.7, di conseguenza. Infine, i quattro argomenti forniti al metodo ErrorBar () sono parametri essenziali per ogni barra di errore di Python da tracciare. Inoltre, "Esempio" è un parametro che viene dato al PLT.Titolo () funzione.

Eseguendo il codice sopra otteniamo questo tipo di output. Il termine "esempio" è mostrato sopra il grafico usando il PLT.Show () funzione nel codice.

Più righe in matplotlib errata in python:

La capacità di tracciare numerose linee nella stessa trama è fondamentale. Disegneremo molti barre di errore nello stesso grafico usando questo schema.

Importa Numpy come NP
Importa matplotlib.Pyplot come Plt
FIG = PLT.figura()
x = np.Arange (20)
y = 4 * np.sin (x / 20 * np.pi)
yerr = np.Linspace (0.06, 0.3, 20)
Plt.Errorbar (x, y + 8, yerr = yerr,)
Plt.ErrorBar (x, y + 6, yerr = yerr,
uplims = true,)
Plt.ErrorBar (x, y + 4, yerr = yerr,
uplims = vero,
lolims = true,)
Upperlimits = [true, false] * 6
Lowerlimits = [false, true] * 6
Plt.Errorbar (x, y, yerr = yerr,
Uplims = Upperlimits,
lolims = Lowerlimits,)
Plt.Legenda (loc = 'in alto a sinistra')
Plt.Titolo ("Esempio")
Plt.spettacolo()

Il metodo ErrorBar () MatplotLib genera numerose linee di barra errori in questo caso. Le dimensioni dei set di dati sono specificate dai valori X e Y. Qui, tracciamo quattro righe nel grafico. Disegniamo una barra di errore lungo l'asse y. Di conseguenza, per ogni riga, viene fornito solo "yerr". Inoltre, gli uplims e i lolim mostrano solo i valori dei confini superiore e inferiore.

Grafico della barra errore con errore dell'asse x

Qui, disegneremo un diagramma della barra di errore con un errore in x. Per creare una trama con barre di errore, abbiamo incluso per la prima volta matplotlib.

Importa matplotlib.Pyplot come Plt
X = [2, 4, 6, 8, 10, 12, 14]
y = [2, 4, 2, 4, 2, 4, 2,]
x_error = 0.9
Plt.Trama (x, y)
Plt.Errorbar (x, y,
XERR = X_ERROR,
fmt = 'o')

In questo campione, xey sono array che memorizzano le dimensioni xey. Quei valori vengono utilizzati per tracciare un grafico. Inoltre, il parametro "X_ERROR" è impostato su 0.9, che indica che gli errori vengono generati solo lungo l'asse x. Chiamiamo due funzioni trama () ed errorbar (). Xey sono parametri dati al metodo trama (). Viene anche fornito l'argomento aggiuntivo "FMT", che contiene valore stringa in questo codice.

Grafico della barra errore con errore dell'asse y

Ora stiamo cercando di creare un diagramma della barra di errore con un errore in y.

Importa matplotlib.Pyplot come Plt
XVAL = [2, 4, 6, 8, 10, 12, 14, 16, 18]
yval = [2, 6, 2, 6, 2, 6, 2, 6, 2]
y_error = 0.3
Plt.Trama (xval, yval)
Plt.Errorbar (XVal, Yval,
yerr = y_error,
fmt = 'o')

Qui, dichiariamo due array. I "xval" e "yval" sono array che contengono valori xey per disegnare il grafico. Il valore di "y_error" è 0.3, il che significa che gli errori vengono introdotti esclusivamente lungo l'asse Y. Vengono applicate due funzioni () e errorbar (). Il metodo Plot () richiede due parametri: xval e yval. Il metodo ErrorBar ha tre argomenti essenziali: XVAL, YVAL e Yerr. Viene inoltre passato il parametro extra 'fmt' e questo parametro comprende un valore di stringa.

Grafico della barra errori con errore xey

In questo passaggio, disegniamo un grafico di barre di errore con errori nelle variabili xey.

Importa matplotlib.Pyplot come Plt
x = [2, 4, 6, 8, 10,]
y = [2, 4, 2, 4, 2]
y_errormmin = [0.2, 0.6, 0.8,
0.2, 0.8]
y_errormax = [0.1, 0.5, 0.7,
0.5, 0.3]
x_error = 0.4
y_error = [y_errormmin, y_errormax]
Plt.Errorbar (x, y,
yerr = y_error,
XERR = X_ERROR,
fmt = 'o')

Una rappresentazione del grafico a barre di errore per errori variabili X e Y è mostrata nella figura seguente. Gli array X e Y sono due array specificati che contengono i valori per le dimensioni di X e Y nel grafico. Sull'asse x, l'errore è 0.4. Inoltre, y_errormmin e y_errormax sono l'errore lateralmente l'asse y sugli array definiti contemporaneamente. Alla fine, per tracciare il grafico definiamo la funzione ErrorBar (). Per produrre l'output richiesto, gli argomenti X, Y, Yerr e Xerr vengono passati al metodo MATPLOTLIB ERRORBAR.

Conclusione

Questo articolo illustra come utilizzare la barra di errore di Matplotlib in Python in più metodi. Abbiamo discusso di istanze di linee e grafici della barra degli errori, nonché analisi approfondite. Le barre di errore danno un altro livello di precisione alle cifre presentate.