Tutoriales

barra de error de Matplotlib

Las barras de error se incluyen en los gráficos y gráficos de líneas de matplotlib. La barra de error de matplotlib en Python se trata en este artículo. El paquete pyplot de la biblioteca Matplotlib proporciona una interfaz similar a MATLAB. Los pensadores críticos se benefician de las barras de error porque representan el nivel de precisión en una recopilación de datos o números predichos. Sin barras de error, los gráficos de barras dan la impresión de que se define un número medible o específico con alta eficiencia.

El método matplotlib.pyplot.errorbar() traza y frente a x como niveles y/o indicadores con barras de error asociadas. Además, las barras de error ayudan a mostrar la desviación estándar o la ambigüedad para brindar una mejor comprensión de la precisión de los datos. Esto se hace usando indicadores creados sobre la línea real y sus conjuntos de datos. Primero, déjame darte una descripción general de las limitaciones de Matplotlib Errorbar.

Limitaciones de la barra de error de Matplotlib

Existen los siguientes parámetros utilizados para Matplotlib Errorbar. Algunos de ellos no son obligatorios, mientras que otros son obligatorios.

x, y: Estas variables contienen los registros de las dimensiones vertical y lateral.

fmt: Esta variable contiene el valor de la cadena y es opcional.

xerr, yerr: Es una matriz que contiene errores, que deberían ser todos números positivos.

grosor de línea: Es el ancho de línea de las entradas de la barra de error.

zozobrar: La longitud de la barra de error en puntos es limitada.

sobre: (predeterminado: falso) tiene valores booleanos que se utilizan para trazar barras de error más allá de los elementos del gráfico.

Lolims, Uplims, Xlolims, Xuplims: contiene valores booleanos que indican que un número solo proporciona límites superior/inferior.

todos los errores: consta de valores enteros que ayudan a diseñar barras de error para una parte del conjunto de datos.

Los argumentos opcionales incluyen ecolor, elinewidth, capsize, barsabove y errorevery. Y estos están configurados en ninguno de forma predeterminada.

Tipo de retorno de la barra de error de Matplotlib

El método errorbar() en matplotlib genera un gráfico con las siguientes propiedades:

historia: Un objeto Line2D con x, y y/o indicadores de gráfico de líneas.

encabezados: Un par de barras de error Line2D cubre objetos.

barlinecols: Se registran una serie de líneas con límites de error vertical y lateral.

importar sordo como notario público

importar matplotlib.pyplot como por favor

X = notario público.arreglar(0.3, 6, 0.7)

j = notario público.ex(-X)

por favorBarra de error(X, j, XError = 0.6, Error = 0.7)

por favortítulo(‘Ejemplo’)

por favorshow()

La instancia anterior es una ejecución simple del método errorbar() de Matplotlib. Importamos matplotlib antes de crear un gráfico con una barra de error. Las dimensiones verticales y laterales de los conjuntos de datos son necesarias para el gráfico de barras de error. Aquí estas dimensiones se almacenan en las variables «x» e «y». Además, el método de la barra de errores toma dos parámetros: «xerror» y «yerror». Los valores de error no negativos asociados a ellos son 0,6 y 0,7, respectivamente. Finalmente, los cuatro argumentos pasados ​​al método errorbar() son parámetros esenciales para trazar cualquier barra de error de Python. Además, «Ejemplo» es un parámetro que se pasa a la función plt.title().

Ejecutando el código anterior obtenemos este tipo de salida. El término «Ejemplo» se muestra en el código encima del gráfico mediante la función plt.show().

Múltiples líneas en Matplotlib Errorbar en Python:

La capacidad de dibujar numerosas líneas en casi el mismo gráfico es crucial. Trazaremos muchas barras de error en el mismo gráfico usando este esquema.

importar sordo como notario público

importar matplotlib.pyplot como por favor

Cobarde = por favorNúmero()

X = notario público.arreglar(20)

j = 4 *notario público.pecado(X / 20 *notario público.Pi)

= notario público.espacio(0.06, 0.3, 20)

por favorBarra de error(X, si + 8,=, )

por favorBarra de error(X, si + 6,=,

uplims = Verdadero, )

por favorBarra de error(X, si + 4,=,

uplims = Verdadero,

lolims = Verdadero, )

límites superiores = [True, False] * 6

límites inferiores = [False, True] * 6

por favorBarra de error(X, j,=,

uplims = límites superiores,

lolims = límites inferiores, )

por favorLeyenda(localización =‘Arriba a la izquierda’)

por favortítulo(‘Ejemplo’)

por favorshow()

En este caso, el método matplotlib errorbar() genera numerosas filas de barras de error. Las dimensiones de los conjuntos de datos vienen dadas por los valores x e y. Aquí dibujamos cuatro líneas en el gráfico. Dibujamos una barra de error a lo largo del eje y. Como resultado, solo se proporciona ‘yerr’ para cada fila. Además, los uplims y lolims solo muestran los valores de los límites superior e inferior.

Gráfico de barras de error con error en el eje X

Aquí dibujamos un gráfico de barras de error con un error en X. Para crear un gráfico con barras de error, primero incluimos matplotlib.

importar matplotlib.pyplot como por favor

X =[2, 4, 6, 8, 10, 12, 14]

j =[2, 4, 2, 4, 2, 4, 2,]

x_error = 0.9

por favorGráfico(X, j)

por favorBarra de error(X, j,

xerr = x_error,

fmt =‘o’)

En este ejemplo, x e y son matrices que almacenan las dimensiones de x e y. Estos valores se utilizan para dibujar un gráfico. Además, el parámetro x_error se establece en 0,9, lo que indica que los errores solo se generan a lo largo del eje x. Llamamos a dos funciones plot() y errorbar(). X e y son parámetros pasados ​​al método plot(). También se proporciona el argumento adicional ‘fmt’, que contiene el valor de cadena en este código.

Gráfico de barras de error con error en el eje Y

Ahora intentemos crear un gráfico de barras de error con un error en Y.

importar matplotlib.pyplot como por favor

xval =[2, 4, 6, 8, 10, 12, 14, 16, 18]

yval =[2, 6, 2, 6, 2, 6, 2, 6, 2]

y_error = 0.3

por favorGráfico(xval, yval)

por favorbarras de error(xval, yval,

= y_error,

fmt =‘o’)

Aquí declaramos dos matrices. «xval» e «yval» son matrices que contienen valores de x e y para dibujar el gráfico. El valor de ‘y_error’ es 0,3, lo que significa que los errores se introducen solo a lo largo del eje y. Se aplican dos funciones plot() y errorbar(). El método plot() toma dos parámetros: xval e yval. El método de la barra de errores tiene tres argumentos principales: xval, yval y yerr. También se pasa el parámetro adicional «fmt», y este parámetro incluye un valor de cadena.

Gráfico de barras de error que muestra el error X e Y

En este paso, dibujamos una gráfica de barras de error con errores en las variables x e y.

importar matplotlib.pyplot como por favor

X =[2, 4, 6, 8, 10,]

j =[2, 4, 2, 4, 2]

y_errormin =[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_errormin, y_errormax]

por favorBarra de error(X, j,

= y_error,

xerr = x_error,

fmt =‘o’)

En la siguiente figura se muestra una representación gráfica de barras de error para los errores de las variables x e y. Las matrices x e y son dos matrices específicas que contienen los valores de las dimensiones de x e y en el gráfico. En el eje x el error es 0.4. Además, y_errormin e y_errormax también son los errores en el eje y en las matrices definidas. Finalmente, para dibujar el gráfico, definimos la función errorbar(). Para producir el resultado requerido, los argumentos x, y, yerr y xerr se pasan al método de barra de error de matplotlib.

Conclusión

Este artículo demuestra cómo usar la barra de error de matplotlib en múltiples métodos en Python. Hemos discutido casos de líneas de barra y gráficos de error y hemos realizado un análisis en profundidad. Las barras de error agregan otro nivel de precisión a los números presentados.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba