如何在plotly中按月数的顺序在折线图中进行表达?

问题描述 投票:0回答:1

如何在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
python plotly
1个回答
0
投票

我们可以添加参数category_orders={"月"。["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]}到您的 px.line() 调用。

© www.soinside.com 2019 - 2024. All rights reserved.