如何在plotly express中得到按月份顺序排列的线形图。
import plotly.graph_objs as go
fig = go.FigureWidget()
df_long=pd.melt(final_line_data, id_vars=['Month'], value_vars=['Amount_2016', 'Amount_2017', 'Amount_2018', 'Amount_2019'])
fig = px.line(df_long, x='Month', y='value', color='variable')
fig.show()
Month Amount_2016 Year_2016 Amount_2017 Year_2017 Amount_2018 Year_2018 Amount_2019 Year_2019
0 Apr 1395463.0 2016.0 NaN NaN NaN NaN NaN NaN
1 Aug 2016836.0 2016.0 NaN NaN NaN NaN NaN NaN
2 Dec 2300493.0 2016.0 NaN NaN NaN NaN NaN NaN
3 Jul 2098968.0 2016.0 NaN NaN NaN NaN NaN NaN
4 Jun 1748118.0 2016.0 NaN NaN NaN NaN NaN NaN
我们可以添加参数category_orders={"月"。["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}到您的 px.line() 调用。