Python Plotly express 添加的跟踪不会动画

问题描述

我有一个数据框,它通过使用轨迹在同一张地图上产生两个不同的气泡。这很适合在特定日期显示,尽管在尝试为这两个设置动画时,只有 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 )

Map output

我正在使用的数据框是:

enter image description here

解决方法

您可以将两个图形的数​​据框合并到一个数据框中,并将颜色设置为“已确认”和“未确认”之类的类名

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")

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...