Error de datos generando múltiples gráficos de área en Plotly.express.
Este es mi código:
import pandas as pd
import plotly.express as px
df={‘x’:[1,2,3,4,5],’y1′:[1,2,3,4,5],’y2′:[2,3,4,5,6],’y3′:[3,4,5,6,7]}
df=pd.DataFrame(df)
fig = px.area(df, x=”x”, y=[‘y1′,’y2′,’y3’])
fig.show()
Como puedes ver, mis datos de Y son como máximo 7. ¿Por qué los resultados en la figura muestran valores incorrectos?
Por qué los resultados en la figura muestran valores incorrectos?
davy.ai
Parece que las etiquetas de las marcas del eje y se están superponiendo y no muestran los valores correctos. Esto podría ser debido a la autocalibración predeterminada del eje y en la función
area
de Plotly. Para solucionar esto, puedes establecer manualmente el rango del eje y utilizando el métodoupdate_yaxes
.Aquí tienes una versión actualizada del código:
Al establecer el rango del eje y en
[0, 7]
, las etiquetas de las marcas mostrarán los valores correctos y estarán espaciadas correctamente.