Bring Drag & Drop to Dash with Dashboard Engine. 💫 Learn how at our next webinar!

Plotly express plot differently as before

The existing plots in Plotly express do not work as before.

Here is my code, that worked well so far :

Plot1 - Time Serie1, Time Serie2 and so on…

df = pd.read_csv(‘G:/time_series.csv’)

df_long=pd.melt(df , id_vars=[‘ID’])

fig = px.line(df_long, y=‘value’, color=‘variable’, render_mode=“SVG”, labels={“value”: “Thickness [nm]”})

plotly.offline.plot(fig, filename=‘G:/time_series_Plot1.html’)

Plot2 - multiple time series plot

df = pd.read_csv(‘G:/time_series.csv’)

fig = px.line(df, x=‘ID’, y= df.columns, color=‘variable’, render_mode=“SVG”, labels={“value”: “Thickness [nm]”, “ID”: “Time[s]”})

plotly.offline.plot(fig, filename=‘G:/time_series_Plot2.html’)


Today i found out that the code performs differently:

  • Originally Plot1 performs now as Plot 2 (instead Time Series 1,2,3… shows multiple series plot).
  • Originally Plot2 does not work at all and got the following error: ValueError:

All arguments should have the same length. The length of argument y is 27, whereas the length of previous arguments [‘ID’] is 8270

How can i perform a plot, as shown on the Plot1?

I suspect you’ve somehow downgraded plotly to a version below 4.8, or you’re otherwise running this code in an environment with a version below 4.8 :slight_smile:

you are right. The installation of pycaret downgraded the version to 4.4.
After updating it works OK.
Thank you!