用python画出某“毒王”的动态路线图

用python画出某“毒王”的动态路线图_第1张图片
河南前几天出现1例输入性新冠肺炎确诊病例,打破了连续十几天“0”增加的记录,也把河南人民重新带入疫情的黑暗恐怖之中。为了让大家的清晰地掌握该“毒王”的行程,我用pyecharts画出了他的动态路线图。

第一步:安装pyecharts

安装说起来比较简单,但是也有一些坑,直接在命令行用pip安装即可,但是要选择版本,因为最新版的pyecharts有些库不能用,如下图:
在这里插入图片描述
但是运行后会出现如下错误:
在这里插入图片描述
这个很好解决,直接在命令行pip install pyecharts_snapshot安装该模块即可。

第二步:画出国外行程路线动态图

1.从新闻上找到了他的途径地
用python画出某“毒王”的动态路线图_第2张图片
行程相当丰富啊!
2.将这几个城市的名字和经纬度一起存入表格中,城市相对较少,就不用写爬虫了
在这里插入图片描述

3.用pandas读取该表格,给每列命名为city、lad(经度)、long(纬度),并存入列表中
在这里插入图片描述

4.用pandas.DataFrame将三个列表转换成二维数组格式
在这里插入图片描述

5.定义经纬度格式

pyecharts里面城市经纬度的格式为{‘城市’:[‘经度’,‘纬度’]},因此我们还需要组装一下我们数据
在这里插入图片描述

6.设置画布格式
用python画出某“毒王”的动态路线图_第3张图片

Title_pos=标题位置,width和heigth和画布的宽度和高度

7.设置地理轨迹图的格式
用python画出某“毒王”的动态路线图_第4张图片

8.设置标题和路线
用python画出某“毒王”的动态路线图_第5张图片

geolines.add的1、2参数分别为标签和路线,mapytpe表示选择的地图类型,“world”表示世界地图,geo_cities_coords为上述经纬度数据组。

9.发布,得到html文件
在这里插入图片描述

在脚本所在文件夹找到render.html文件,用浏览器打开,会发现只有路线,没有地图底图,那是因为我们还没有安装地图库,只需在命令用pip安装一下地图库

10.效果展示
用python画出某“毒王”的动态路线图_第6张图片
7天时间横跨了整个亚欧大陆。用浏览器打开的时候是个动图,这里没显示出来。

第三步:所在城市的主要行程图

方法同第二步,但是要将8中的mapytpe=“郑州”
用python画出某“毒王”的动态路线图_第7张图片
交通方式主要是地铁。

小结:疫情吃紧时期,希望大家还是坚持住,减少不必要外出,不给国家添麻烦。
请在公众号输入“小笨鸟”添加小笨鸟微信获取源码。公众号二维码
用python画出某“毒王”的动态路线图_第8张图片

你可能感兴趣的:(用python画出某“毒王”的动态路线图)