Barre d'erreur Matplotlib

Barre d'erreur Matplotlib

Les barres d'erreur sont incluses dans les tracés et graphiques de la ligne Matplotlib. La barre d'erreur Matplotlib dans Python est couverte dans cet article. Le package Pyplot de la bibliothèque Matplotlib propose une interface de type Matlab. Les penseurs critiques bénéficient de barres d'erreur car ils représentent le niveau de précision dans une collecte de données ou de nombres prévus. Sans barre d'erreur, les graphiques à barres fournissent la perception qu'un nombre mesurable ou déterminé est défini à un niveau élevé d'efficacité.

La méthode matplotlib.pypllot.errorbar () dessine y vs. X en tant que plans et / ou indicateurs avec des barres d'erreur associées. De plus, les barres d'erreur aident à représenter l'écart-type ou l'ambiguïté pour mieux comprendre à quel point les données sont précises, ceci est effectué en utilisant des indicateurs créés via la ligne réelle et ses ensembles de données. Permettez-moi de donner une idée générale des contraintes de la barre d'erreur Matplotlib en premier.

Contraintes de la barre d'erreur Matplotlib

Il y a les paramètres suivants utilisés pour la barre d'erreur Matplotlib. Certains d'entre eux ne sont pas obligatoires, tandis que d'autres sont obligatoires.

x, y: Ces variables contiennent les ensembles de données des dimensions verticales et latérales.

fmt: Cette variable contient la valeur de la chaîne et elle est facultative.

Xerr, Yerr: C'est un tableau qui contient des erreurs, qui devraient être des nombres positifs.

largeur d'éline: C'est la largeur de ligne des entrées d'erreur.

chavirer: La longueur de la barre d'erreur en points est limitée.

Barsabove: (par défaut: false) a des valeurs booléennes utilisées pour tracer des barres d'erreur au-delà des éléments de tracé.

lolims, hautslims, xlolims, xuplims: Maintient les valeurs booléennes indiquant qu'un nombre fournit uniquement des limites supérieures / inférieures.

errever: Se compose de valeurs entières qui aident à la conception de barres d'erreur sur une partie de l'ensemble de données.

Les arguments facultatifs incluent Ecolor, Elinewidth, Sendalise, Barsabove et Errorever. Et ceux-ci sont définis sur aucun par défaut.

Type de rendement de la barre d'erreur Matplotlib

La méthode Errorbar () dans Matplotlib génère un graphique avec les propriétés suivantes:

intrigue: Un objet LINE2D des indicateurs de tracé de x, y et / ou de ligne.

capline: Une paire d'objets Caps à barre d'erreur Line2D.

barlinecols: Un ensemble de lignes avec des limites d'erreur verticales et latérales est recueillie.

Importer Numpy comme NP
Importer Matplotlib.pypllot comme plt
x = np.Arange (0.3, 6, 0.7)
y = np.Exp (-x)
PLT.Errorbar (x, y, xerror = 0.6, yerror = 0.7)
PLT.titre («exemple»)
PLT.montrer()

L'instance précédente est une exécution de base de la méthode d'erreur Matplotlib (). Nous importons Matplotlib avant de créer un graphique avec une barre d'erreur. Les dimensions verticales et latérales des ensembles de données sont nécessaires pour les graphiques de barre d'erreur. Ici, ces dimensions sont stockées dans les variables «x» et «y». De plus, la méthode de la barre d'erreur prend deux paramètres: «Xerror» et «Yerror.«Les valeurs d'erreur non négatives qui leur sont attribuées sont 0.6 et 0.7, en conséquence. Enfin, les quatre arguments donnés à la méthode Errorbar () sont des paramètres essentiels pour chaque barre d'erreur Python à tracer. De plus, «l'exemple» est un paramètre qui est donné au PLT.Fonction Title ().

En exécutant le code ci-dessus, nous obtenons ce type de sortie. Le terme «exemple» est illustré au-dessus du graphique en utilisant le plt.show () Fonction dans le code.

Plusieurs lignes dans MatplotLib ErrorBar dans Python:

La capacité de tracer de nombreuses lignes dans presque le même tracé est critique. Nous dessinerons de nombreuses barres d'erreur dans le même graphique en utilisant ce schéma.

Importer Numpy comme NP
Importer Matplotlib.pypllot comme plt
Fig = plt.chiffre()
x = np.Arange (20)
y = 4 * np.péché (x / 20 * np.pi)
yerr = np.lispace (0.06, 0.3, 20)
PLT.Errorbar (x, y + 8, yerr = yerr,)
PLT.Errorbar (x, y + 6, yerr = yerr,
Uplims = vrai,)
PLT.Errorbar (x, y + 4, yerr = yerr,
Uplims = vrai,
lolims = vrai,)
supérieur supérieur = [vrai, faux] * 6
inférieurlimits = [false, vrai] * 6
PLT.Errorbar (x, y, yerr = yerr,
hautslims = supérieur supérieur,
Lolims = LowerLimits,)
PLT.Légende (loc = 'Upper gauche')
PLT.titre («exemple»)
PLT.montrer()

La méthode MatplotLib Errorbar () génère de nombreuses lignes de barre d'erreur dans ce cas. Les dimensions des ensembles de données sont spécifiées par les valeurs x et y. Ici, nous tracons quatre lignes dans le graphique. Nous dessinons une barre d'erreur le long de l'axe y. En conséquence, pour chaque ligne, juste «yerr» est fourni. De plus, les hauts-lims et les lolims affichent uniquement les valeurs des limites supérieures et inférieures.

Graphique de barre d'erreur avec erreur de l'axe X

Ici, nous allons dessiner un tracé de barre d'erreur ayant une erreur dans x. Pour créer un tracé avec des barres d'erreur, nous avons d'abord inclus Matplotlib.

Importer Matplotlib.pypllot comme plt
x = [2, 4, 6, 8, 10, 12, 14]
y = [2, 4, 2, 4, 2, 4, 2,]
x_error = 0.9
PLT.Terrain (x, y)
PLT.barre d'erreur (x, y,
xerr = x_error,
fmt = 'o')

Dans cet échantillon, X et Y sont des tableaux qui stockent les dimensions x et y. Ces valeurs sont utilisées pour tracer un graphique. De plus, le paramètre 'x_error' est défini sur 0.9, qui indique que les erreurs ne sont générées que le long de l'axe X. Nous appelons deux fonctions tracé () et errorbar (). X et y sont des paramètres donnés à la méthode du tracé (). L'argument supplémentaire «FMT» est également donné, qui contient la valeur de la chaîne dans ce code.

Graphique de barre d'erreur avec erreur de l'axe y

Maintenant, nous essayons de créer un tracé de barre d'erreur avec une erreur dans Y.

Importer Matplotlib.pypllot comme 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.Terrain (xval, yval)
PLT.Barre d'erreur (xval, yval,
yerr = y_error,
fmt = 'o')

Ici, nous déclarons deux tableaux. Les «xval» et «yval» sont des tableaux contenant des valeurs x et y pour dessiner le graphique. La valeur de «y_error» est 0.3, ce qui signifie que les erreurs sont exclusivement introduites le long de l'axe y. Deux fonctions tracé () et errorbar () sont appliquées. La méthode de tracé () prend deux paramètres: xval et yval. La méthode de la barre d'erreur a trois arguments essentiels: Xval, Yval et Yerr. Le paramètre supplémentaire «FMT» est également passé, et ce paramètre comprend une valeur de chaîne.

Graphique de barre d'erreur ayant une erreur x et y

Dans cette étape, nous dessions un graphique des barres d'erreur ayant des erreurs dans les variables x et y.

Importer Matplotlib.pypllot comme plt
x = [2, 4, 6, 8, 10,]
y = [2, 4, 2, 4, 2]
y_errormin = [0.2, 0.6, 0.8,
0.2, 0.8]
y_errormax = [0.dix.5, 0.7,
0.5, 0.3]
x_error = 0.4
y_error = [y_errormin, y_errormax]
PLT.barre d'erreur (x, y,
yerr = y_error,
xerr = x_error,
fmt = 'o')

Une représentation de graphique à barre d'erreur pour les erreurs variables x et y est indiquée dans la figure ci-dessous. Les tableaux X et Y sont deux tableaux spécifiés qui contiennent les valeurs pour les dimensions de X et Y dans le graphique. Sur l'axe X, l'erreur est 0.4. De plus, Y_ERRORMIN et Y_ERRORMAX sont l'erreur latéralement l'axe y sur les tableaux définis en même temps. En fin de compte, pour tracer le graphique, nous définissons la fonction Errorbar (). Pour produire la sortie requise, les arguments X, Y, Yerr et Xerr sont transmis à la méthode de la barre d'erreur Matplotlib.

Conclusion

Cet article illustre comment utiliser la barre d'erreur Matplotlib dans Python dans plusieurs méthodes. Nous avons discuté des cas de lignes et de graphiques d'erreur, ainsi que des analyses approfondies. Les barres d'erreur donnent un autre niveau de précision aux chiffres présentés.