问题描述
我有一个数据框,它通过使用轨迹在同一张地图上产生两个不同的气泡。这很适合在特定日期显示,尽管在尝试为这两个设置动画时,只有 fig1 会被动画,而 fig2 不会。是否可以根据 fig1 中发生的动画同时对 fig1 和 fig2 进行动画处理?
covid = pd.read_csv('covid_19_data.csv')
fig1 = px.scatter_geo(covid,locations="Country/Region",locationmode="country names",animation_frame = "ObservationDate",hover_name = "Country/Region",size = "Confirmed",size_max = 60,projection= "natural earth")
fig2 = px.scatter_geo(covid,size = "Tweets",projection= "natural earth")
fig1.add_traces(fig2._data)
fig1.data[1].marker.color = 'rgba(255,0.1)'
fig1.write_html('second.html',auto_open = True)
此代码的当前输出是以下地图,其中动画帧清晰,并用于增加代表案例的蓝点的大小和位置( fig1 ),红色标记表示推文( fig2 )
解决方法
您可以将两个图形的数据框合并到一个数据框中,并将颜色设置为“已确认”和“未确认”之类的类名
px.scatter_geo(covid,locations="Country/Region",locationmode="country names",animation_frame = "ObservationDate",hover_name = "Country/Region",size = "Single Class Size Column",color="Single Class Name Column" size_max = 60,projection= "natural earth")