谁最关心新型冠状病毒?——百度指数地域分布可视化

谁最关心新型冠状病毒?——百度指数地域分布可视化

疫情大爆发已经好多天了,到底哪里的居民更关心这次疫情的罪魁祸首——“新型冠状病毒”呢?我从百度指数上获取了 1 月 1 日至今每个市关于 “新型冠状病毒” 这个词的百度搜索指数,然后制作了一幅动态地图展示(地图只包括 1 月 15 之后的,因为之前没什么数据)。

首先我们读取这个文件:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

index 是百度搜索指数,area 是每个地区的地区代码,我整理了一幅,见附件 城市代码.csv。下面我们将这份数据整理整理:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

这是一个 nested 的 tbl_time 数据框(date 是时间索引),这种数据框的优点在于易于时间范围的筛选。data 变量的每个观测值都是一个数据框,例如第一行:

1
DT::datatable(citybaidu_index$data[1][[1]])

下面我们再读取一些地图数据文件,这些地图数据提取自民政部,原图审图号为 GS(2018)2512号。

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

我们接下来要画每天的地图,但是所有的地图都使用同样的图例,所以我们先计算一个百度指数的范围:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

接下来我们循环绘制每天的地图,细节我就不在这里讲解了:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

把多个图片合成 GIF 图 可以使用终端命令 convert,如果你的电脑(Windows)没有这个工具,可以使用 magick 工具,下载和使用方法可以阅读这里:https://www.imagemagick.org/script/command-line-processing.php

1
2
$ cd '/Users/czx/Desktop/pic/'
$ convert -delay 50 -loop 0 *.png baiduindex.gif

这个 GIF 文件是这样的:

知识星球附件链接:https://t.zsxq.com/iEm6YRv

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×