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: