所以我有以下的挑战:我有一个数据列表,从2018年到2020年7月作为日期时间,我有营业额附在每个日期位置我想要实现的是一个线图,从同一原点开始,显示过去几年的发展。 目前,x轴分别显示2018,2019,2020年。
我把每一年的营业额累加起来是这样的:对于2018年:
df_2018=df.loc['2018-01-01':'2018-12-31']
df_2018["Turnovercum"]=df_2018["Turnover"].cumsum()
Line_2018=df_2018["Turnovercum"]
Line_2018
我在2019年和2020年做了同样的练习
然后我把它画成这样:
fig = go.FigureWidget()
fig.add_trace(go.Scatter(x=Line_2020.index, y=Line_2020,
mode='lines',
name='Turnover 2020'))
fig.add_trace(go.Scatter(x=Line_2019.index, y=Line_2019,
mode='lines',
name='Turnover 2019'))
fig.add_trace(go.Scatter(x=Line_2018.index, y=Line_2018,
mode='lines',
name='Turnover 2018'))
你有什么建议吗?如何把这三条线都从一个原点开始?这就是它现在看起来的样子
任何帮助或链接在哪里查找这是非常感谢的!
分裂前先做加姆松。 把这个放在上面
df["Turnovercum"]=df["Turnover"].cumsum()
然后删除如下所示的其他三个累计
df_2018["Turnovercum"]=df_2018["Turnover"].cumsum()