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.

Error compartido agregado en el gráfico de línea de Pandas

Tengo un gráfico de línea que se ve bien, pero quiero agregar áreas sombreadas que designen el margen de error por encima y por debajo de mi línea existente. Tengo una columna con el error ya calculado en mi marco de datos de pandas, pero no estoy seguro de cómo agregarlo a mi gráfico.

Imagen del gráfico

fig, ax = plt.subplots()
joinedDF.plot(x='date', y='count', figsize=(15, 8), ax=ax)
ax.set_xlabel("Fecha")
ax.set_ylabel("Cantidad")
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para agregar áreas sombreadas que designen el margen de error por encima y por debajo del gráfico de línea, puedes utilizar la función fill_between() en matplotlib. Suponiendo que los errores están almacenados en una columna llamada error en el mismo dataframe de pandas que los datos, puedes modificar el código de la siguiente manera:

    fig, ax = plt.subplots()
    joinedDF.plot(x='date', y='count', figsize=(15, 8), ax=ax)
    ax.fill_between(joinedDF['date'], joinedDF['count'] - joinedDF['error'], joinedDF['count'] + joinedDF['error'], alpha=0.2)
    ax.set_xlabel("Fecha")
    ax.set_ylabel("Cantidad")
    

    Aquí, pasamos las coordenadas x, los límites inferiores del error y los límites superiores del error a fill_between(). El parámetro alpha establece la transparencia del área sombreada.

Comments are closed.