首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画未在px.scatter_geo中排序

动画未在px.scatter_geo中排序
EN

Stack Overflow用户
提问于 2020-06-24 14:06:17
回答 1查看 39关注 0票数 0

我想要显示随时间变化的事件的地理分布(在本例中为“某人写了一封信”)。为此,我使用了px.scatter_geo。我有一个数据帧,其中包含国家(名称、ISO-2和ISO-3)以及描述其中心的地理编码(lan/lat)。最重要的是每年由groupby()产生的事件的计数。这是我的数据框架:

然后,下面的代码将产生预期的结果,其中列"entstehung_jahr“表示滑块应该工作的年份。而stats_country_year_geo_ISO3就是上面的数据帧。

代码语言:javascript
复制
fig = px.scatter_geo(stats_country_year_geo_ISO3, locations="Alpha-3 code",
                     hover_name="country", size="counts",
                     animation_frame="entstehung_jahr",
                     projection="natural earth")
fig.show()

一般来说,事情看起来很好。

但是我得到了一个滑块,其中的年份顺序是错误的。

我尝试显式地对数据帧进行排序,但没有任何更改。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-26 19:59:53

找到答案了。问题是我对动画有多“智能”做了太多的假设。因为“我知道”它是年份,通过这个数字,在结束时需要进入一个逻辑序列,我暗示这个语义也在滑块上。但从本质上讲,滑块只看“相同事物的类别”,不多也不少。第二个问题是我以错误的顺序执行了groupby()。应该是年份/国家,而不是国家/年。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62548687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档