Matplotlib ErrorBar

Matplotlib ErrorBar

Las barras de error se incluyen en los gráficos y gráficos de la línea Matplotlib. La barra de error matplotlib en Python está cubierta en este artículo. El paquete pyplot de la biblioteca matplotlib ofrece una interfaz similar a Matlab. Los pensadores críticos se benefician de las barras de error, ya que 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 proporcionan la percepción de que un número medible o determinado se define a un alto nivel de eficiencia.

El método matplotlib.pyplot.ErrorBar () dibuja y vs. x Como planos y/o indicadores con Barras de error asociadas. Además, las barras de error ayudan a representar una desviación o ambigüedad estándar para dar una mejor comprensión de cuán precisos son los datos, esto se realiza mediante el uso de indicadores creados a través de la línea real y sus conjuntos de datos. Permítanme dar una idea general de las restricciones de Matplotlib ErrorBar primero.

Restricciones de Matplotlib ErrorBar

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

x, y: Estas variables contienen los conjuntos de datos de dimensiones verticales y laterales.

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

Xerr, Yerr: Es una matriz que contiene errores, todos los cuales deberían ser números positivos.

ancho de eline: Es el ancho de línea de las entradas de error de error.

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

barsabove: (predeterminado: falso) tiene valores booleanos que se utilizan para trazar barras de error más allá de los elementos de la trama.

LOLIMS, UPLIMS, XLOLIMS, XUPLIMS: Sostiene los valores booleanos que denotan que un número solo proporciona límites superiores/inferiores.

Errore cada: Consiste en valores enteros que ayudan en el diseño de barras de error en una parte del conjunto de datos.

Los argumentos opcionales incluyen Ecolor, Elinewidth, Capsize, Barsabove y ErroreVy cada. Y estos están configurados en ninguno de forma predeterminada.

Tipo de retorno de Matplotlib ErrorBar

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

trama: Un objeto Line2D de indicadores de trazado de X, Y y/o Line.

cápsulas: Un par de objetos de tapa de la barra de error Line2D.

Barlinecols: Se recopilan un conjunto de líneas con límites de error verticales y laterales.

importar numpy como np
Importar matplotlib.Pyplot como PLT
x = NP.Arange (0.3, 6, 0.7)
y = NP.exp (-x)
PLT.ErrorBar (x, y, xerror = 0.6, Yerror = 0.7)
PLT.Título ('Ejemplo')
PLT.espectáculo()

La instancia anterior es una ejecución básica del método Matplotlib ErrorBar (). 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 gráficos de error de error. Aquí, estas dimensiones se almacenan en las variables 'X' e 'Y'. Además, el método ErrorBar toma dos parámetros: 'Xerror' y 'Yerror.'Los valores de error no negativos atribuidos a ellos son 0.6 y 0.7, en consecuencia. Por último, los cuatro argumentos dados al método ErrorBar () son los parámetros esenciales para cada Python Error Bars a trazar. Además, "Ejemplo" es un parámetro que se da al PLT.Title () función.

Al ejecutar el código anterior obtenemos este tipo de salida. El término 'ejemplo' se muestra arriba del gráfico usando el PLT.función show () en el código.

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

La capacidad de dibujar numerosas líneas en casi la misma trama es crítica. Dibujaremos muchas barras de error en el mismo gráfico usando este esquema.

importar numpy como np
Importar matplotlib.Pyplot como PLT
Fig = PLT.cifra()
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 = verdadero,
lolims = verdadero,)
UpperLimits = [verdadero, falso] * 6
LowerLimits = [falso, verdadero] * 6
PLT.ErrorBar (X, Y, Yerr = Yerr,
Uplims = Upperlimits,
lolims = LowerLimits,)
PLT.leyenda (loc = 'superior izquierda')
PLT.Título ('Ejemplo')
PLT.espectáculo()

El método matplotlib errorbar () genera numerosas líneas de error de error en este caso. Las dimensiones de los conjuntos de datos son especificadas por los valores X e Y. Aquí, trazamos cuatro líneas en el gráfico. Dibujamos una barra de error a lo largo del eje Y. Como resultado, para cada línea, solo se proporciona 'Yerr'. Además, las Uplims y Lolims muestran solo los valores de los límites superiores e inferiores.

Gráfico de ErrorBar con error del eje X

Aquí, vamos a dibujar una gráfica de ErrorBar que tenga un error en x. Para crear un gráfico con barras de error, primero incluimos matplotlib.

Importar matplotlib.Pyplot como PLT
x = [2, 4, 6, 8, 10, 12, 14]
y = [2, 4, 2, 4, 2, 4, 2,]
x_error = 0.9
PLT.Parcela (x, y)
PLT.ErrorBar (x, y,
xerr = x_error,
fmt = 'o')

En esta muestra, X e Y son matrices que almacenan las dimensiones X e Y. Esos valores se usan para trazar un gráfico. Además, el parámetro 'x_error' se establece en 0.9, 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 dados al método plot (). También se proporciona el argumento adicional 'FMT', que contiene el valor de la cadena en este código.

Gráfico de ErrorBar con error del eje Y

Ahora, estamos tratando de crear una gráfica de ErrorBar con un error en y.

Importar matplotlib.Pyplot como 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.Parcela (xval, yval)
PLT.ErrorBar (xval, yval,
yerr = y_error,
fmt = 'o')

Aquí, declaramos dos matrices. El 'xval' y 'yval' son matrices que contienen valores x e y para dibujar el gráfico. El valor de 'y_error' es 0.3, lo que significa que los errores se introducen exclusivamente 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 ErrorBar tiene tres argumentos esenciales: XVAL, YVAL e YERR. También se pasa el parámetro adicional 'FMT', y este parámetro comprende un valor de cadena.

El gráfico de ErrorBar que tiene un error X e Y

En este paso, dibujamos un gráfico de bobs de error que tiene errores en las variables x e y.

Importar matplotlib.Pyplot como 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.1, 0.5, 0.7,
0.5, 0.3]
x_error = 0.4
y_error = [y_errormin, y_errormax]
PLT.ErrorBar (x, y,
yerr = y_error,
xerr = x_error,
fmt = 'o')

En la figura a continuación se muestra una representación de gráfico de barra de error para errores variables x e y. Las matrices X e Y son dos matrices especificadas que contienen los valores para 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 son el error lateralmente el eje y sobre las matrices definidas al mismo tiempo. Al final, para trazar el gráfico definimos la función ErrorBar (). Para producir la salida requerida, los argumentos X, Y, Yerr y Xerr se pasan al método Matplotlib ErrorBAR.

Conclusión

Este artículo ilustra cómo usar la barra de error matplotlib en Python en múltiples métodos. Discutimos casos de líneas y gráficos de ErrorBar, así como para análisis exhaustivos. Las barras de error dan otro nivel de precisión a las figuras presentadas.