Crear barras de error en Plotly – Python

Plotly es una biblioteca de Python que se utiliza para diseñar gráficos, especialmente gráficos interactivos. Puede trazar varios gráficos y tablas como histograma, diagrama de barras, diagrama de caja, diagrama de dispersión y muchos más. Se utiliza principalmente en el análisis de datos, así como en el análisis financiero. plotly es una biblioteca de visualización interactiva.

Barras de error en Plotly

Para funciones que representan puntos de datos 2D como px.scatter, px.line, px.bar, etc., las barras de error se dan como un nombre de columna que es el valor de error_x (para el error en la posición x) y error_y (para el error en la posición y). Las barras de error son la alternancia de presentación gráfica de datos y se utilizan en gráficos para implicar el error o la incertidumbre en una capacidad informada.

Ejemplo 1: En este ejemplo, trazaremos un gráfico de error simple utilizando el conjunto de datos tips().

Python3

import plotly.express as px
  
  
df = px.data.tips()
df["error"] = df["total_bill"]/100
  
fig = px.scatter(df, x="total_bill", y="day", color="sex",
                 error_x="error", error_y="error")
fig.show()

Producción:

Ejemplo 2:

Python3

import plotly.express as px
  
df = px.data.tips()
df["e"] = df["total_bill"]/100
  
fig = px.bar(df, x="total_bill", y="day", color="sex",
             error_x="e", error_y="e")
fig.show()

Producción:

El ejemplo anterior parece algo complicado, pero una vez que lo amplía, comprenderá el gráfico con mayor precisión.

Ejemplo 3: En este ejemplo, veremos barras de error asimétricas. Los errores asimétricos surgen cuando existe una dependencia no lineal de un resultado.

Python3

import plotly.express as px
  
  
df = px.data.tips()
df["error"] = df["total_bill"]/100
df["W_error"] = df["total_bill"] - df["tip"] 
  
fig = px.scatter(df, x="total_bill", y="day", color="sex",
                 error_x="error", error_y="W_error")
fig.show()

Producción:

Ejemplo 4: En este ejemplo, veremos Barras de error simétricas. El error porcentual absoluto medio simétrico es una medida de precisión basada en errores porcentuales. 

Python3

import plotly.graph_objects as go
x_data = [1, 2, 3, 4]
y_data = [3, 5, 2, 6]
  
fig = go.Figure(data = go.Scatter(
        x= x_data,
        y= y_data,
        error_y = dict(
              
              # value of error bar given in data coordinates
            type ='data',
            array = [1, 2, 3,4],
            visible = True)
    ))
fig.show()

Producción:

Ejemplo 5: En este ejemplo, veremos cómo colorear y diseñar la barra de error usando sus atributos.

Python3

import plotly.express as px
import plotly.graph_objects as go
import numpy as np
  
X = np.linspace(-1, 1, 100)
Y = np.sinc(X)
  
x = [-0.89, -0.24, -0.0, 0.41, 0.89, ]
y = [0.36, 0.75, 1.03, 0.65, 0.28, ]
  
fig = go.Figure()
fig.add_trace(go.Scatter(
    x=X, y=Y,
    name='error bar'
))
  
fig.add_trace(go.Scatter(
    x=x, y=y,
    mode='markers',
    name='measured',
    error_y=dict(
        type='constant',
        value=0.1,
        color='green',
        thickness=1.5,
        width=3,
    ),
    error_x=dict(
        type='constant',
        value=0.2,
        color='blue',
        thickness=1.5,
        width=3,
    ),
    marker=dict(color='green', size=8)
))
  
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por nishantsundriyal98 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 *