我正在尝试使用 Plotly 创建一个堆叠或分组条形图,其 x 轴为月/年,y 轴为值。数据框如下所示:
category value date
apple 4 10/2020
banana 3 10/2020
apple 2 10/2020
strawberry 1 11/2020
banana 4 11/2020
apple 9 11/2020
banana 4 12/2020
apple 7 12/2020
strawberry 4 12/2020
banana 8 12/2020
.
.
.
假设将出现更新的日期,并且还可以添加更多类别,我正在尝试创建一个也可在 x 轴(日期)上滚动的分组条形图。
我尝试使用此方法来创建分组条形图,但它最终变成了堆叠条形图:
import plotly.graph_objects as go
fig_3_a = go.Figure(data=[go.Bar(
x=df['date'],
y=df['value'],
text=df['category'],
textposition='auto',
orientation ='v',
)],
layout=go.Layout(barmode='group'))
我想要这样的东西,其中不同的类别可能会被分配不同的颜色,x 轴是月/日,y 轴是值。在这里,gender==category
和 x-axis==month/year
。还需要为 x 轴添加滚动以查看所有月/年: