小编Mub*_*aza的帖子

Plotly:如何使用 plotly express 为具有多个组的条形图设置动画?

我有一个看起来像这样的数据框:

在此处输入图片说明

我想要一个用于旧频率和一个用于新频率的条。目前我的图表如下所示:

在此处输入图片说明

这是代码的样子:

freq_df['date'] = pd.to_datetime(freq_df['date'])
freq_df['hour'] = freq_df['hour'].astype(str)

fig = px.bar(freq_df, x="hour", y="old freq",hover_name = "date",
  animation_frame= freq_df.date.dt.day)
fig.update_layout(transition = {'duration': 2000})
Run Code Online (Sandbox Code Playgroud)

我如何添加另一个酒吧?

关于DF的说明:

它具有与特定日期中的每个小时相关的频率。

编辑:一种方法可能是创建一个类别列并添加旧的和新的频率并在另一个频率列中分配值。我该怎么做:p?

编辑:这是DF

    ,date,hour,old freq,new freq
43,2020-09-04,18,273,224.0
44,2020-09-04,19,183,183.0
45,2020-09-04,20,99,111.0
46,2020-09-04,21,130,83.0
47,2020-09-04,22,48,49.0
48,2020-09-04,23,16,16.0
49,2020-09-05,0,8,6.0
50,2020-09-05,1,10,10.0
51,2020-09-05,2,4,4.0
52,2020-09-05,3,7,7.0
53,2020-09-05,4,25,21.0
54,2020-09-05,5,114,53.0
55,2020-09-05,6,284,197.0
56,2020-09-05,7,343,316.0
57,2020-09-05,8,418,419.0
58,2020-09-05,9,436,433.0
59,2020-09-05,10,469,396.0
60,2020-09-05,11,486,300.0
61,2020-09-05,12,377,140.0
62,2020-09-05,13,552,103.0
63,2020-09-05,14,362,117.0
64,2020-09-05,15,512,93.0
65,2020-09-05,16,392,41.0
66,2020-09-05,17,268,31.0
67,2020-09-05,18,223,30.0
68,2020-09-05,19,165,24.0
69,2020-09-05,20,195,15.0
70,2020-09-05,21,90,
71,2020-09-05,22,46,1.0
72,2020-09-05,23,17,1.0
Run Code Online (Sandbox Code Playgroud)

python pandas plotly

5
推荐指数
1
解决办法
2278
查看次数

标签 统计

pandas ×1

plotly ×1

python ×1