Agregar barras de error a un diagrama de barras de Matplotlib

Requisitos previos: Matplotlib

En este artículo, crearemos un gráfico de barras con barras de error usando Matplotlib. Los gráficos de barras de error son una excelente manera de representar la variabilidad en sus datos. Se puede aplicar a gráficos para proporcionar una capa adicional de información detallada sobre los datos presentados. 

Acercarse:

  • Importe la biblioteca de python necesaria.
  • Haciendo datos simples.
  • Trazar usando la función plt.errorbar()
  • Mostrar gráfico

función barra de errores()

Sintaxis: matplotlib.pyplot.errorbar(x, y, yerr=Ninguno, xerr=Ninguno, fmt=”, ecolor=Ninguno, elinewidth=Ninguno, capsize=Ninguno, barsabove=False, lolims=False, uplims=False, xlolims= Falso, xuplims=False, errorevery=1, capthick=Ninguno, \*, data=Ninguno, \*\*kwargs)

Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:

  • x, y: estos parámetros son las coordenadas horizontales y verticales de los puntos de datos.
  • ecolor: este parámetro es un parámetro opcional. Y es el color de las líneas de la barra de error con el valor predeterminado NINGUNO.
  • elinewidth: este parámetro también es un parámetro opcional. Y es el ancho de línea de las líneas de la barra de error con el valor predeterminado NINGUNO.
  • capsize: este parámetro también es un parámetro opcional. Y es la longitud de los límites de la barra de error en puntos con valor predeterminado NINGUNO.
  • barsabove: este parámetro también es un parámetro opcional. Contiene el valor booleano True para trazar barras de error sobre los símbolos de trazado. Su valor predeterminado es False.

La implementación usando el enfoque anterior se da a continuación:

Ejemplo 1:  agregar algunos errores en un valor ‘y’.

Python3

# importing matplotlib
import matplotlib.pyplot as plt
  
# making a simple plot
a = [1, 3, 5, 7]
b = [11, 2, 4, 19]
  
# Plot scatter here
plt.bar(a, b)
  
c = [1, 3, 2, 1]
  
plt.errorbar(a, b, yerr=c, fmt="o", color="r")
  
plt.show()

Producción:

Ejemplo 2:   Agregar algunos errores en el valor ‘x’.

Python3

# importing matplotlib
import matplotlib.pyplot as plt
  
# making a simple plot
a = [1, 3, 5, 7]
b = [11, 2, 4, 19]
  
# Plot scatter here
plt.bar(a, b)
  
c = [1, 3, 2, 1]
  
plt.errorbar(a, b, xerr=c, fmt="o", color="r")
  
plt.show()

Producción:

Ejemplo 3: Adición de error en x e y

Python3

import matplotlib.pyplot as plt
  
a = [1, 3, 5, 7]
b = [11, 2, 4, 19]
  
plt.bar(a, b)
  
c = [1, 3, 2, 1]
d = [1, 3, 2, 1]
  
plt.errorbar(a, b, xerr=c, yerr=d, fmt="o", color="r")
plt.show()

Producción:

Ejemplo 4: Adición de variable error en x e y.

Python3

# importing matplotlib
import matplotlib.pyplot as plt
  
# making a simple plot
x = [1, 2, 3, 4, 5]
y = [1, 2, 1, 2, 1]
  
# creating error
y_errormin = [0.1, 0.5, 0.9, 0.1, 0.9]
y_errormax = [0.2, 0.4, 0.6,  0.4, 0.2]
  
x_error = 0.5
  
y_error = [y_errormin, y_errormax]
  
# ploting graph
plt.bar(x, y)
  
plt.errorbar(x, y,
  
             yerr=y_error,
  
             xerr=x_error,
  
             fmt='o', color="r")  # you can use color ="r" for red or skip to default as blue
  
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *