es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo dibujar barras de error personalizadas con Plotly?

Tengo un marco de datos con una columna que describe los valores del eje y y otras dos columnas que describen los límites superior e inferior de un intervalo de confianza. Me gustaría utilizar esos valores para dibujar barras de error utilizando plotly. Ahora soy consciente de que plotly ofrece la posibilidad de dibujar intervalos de confianza (utilizando los argumentos de palabras clave error_y y error_y_minus) pero no en la lógica que necesito, porque esos argumentos se interpretan como adiciones y sustracciones de los valores de y. En su lugar, me gustaría definir directamente las posiciones superior e inferior:

Por ejemplo, ¿cómo podría usar plotly y este marco de datos de ejemplo

import pandas as pd
import plotly.express as px

df = pd.DataFrame({'x':[0, 1, 2],
                   'y':[6, 10, 2],
                   'ciupper':[8,11,2.5],
                   'cilower':[5,9,1.5]})

para producir un gráfico como este?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puedes usar los argumentos de palabras clave error_y y error_y_minus en Plotly para dibujar intervalos de confianza directamente desde el dataframe. Por ejemplo, puedes usar el siguiente código para producir una gráfica como la que se muestra:

    fig = px.scatter(df, x='x', y='y', error_y='ci_upper', error_y_minus='ci_lower')
    fig.show()
    

Comments are closed.