使用plotly express,我构建了一个类似于website的条形图
由于px.bar不允许我在datetime64[ns]上运行动画帧,我将datetime转换为字符串,如下所示
eu_vaccine_df['date_str'] = eu_vaccine_df['date'].apply(lambda x: str(x))
eu_vaccine_df[['date_str', 'date', 'country', 'people_vaccinated_per_hundred']].head()
然后运行px.bar的数据集如下所示,包含30个不同的国家
包含动画的条形图代码如下所示
fig = px.bar(
eu_vaccine_df,
x='country', y='people_vaccinated_per_hundred',
color='country',
animation_frame='date_str',
animation_group='country',
hover_name='country',
range_y=[0,50],
range_x=[0,30]
)
fig.update_layout(
template='plotly_dark',
margin=dict(r=10, t=25, b=40, l=60)
)
fig.show()
按解决问题的日期排序我的df
相关问题 更多 >
编程相关推荐