河南前几天出现1例输入性新冠肺炎确诊病例
,打破了连续十几天“0”增加的记录,也把河南人民重新带入疫情的黑暗恐怖之中
。为了让大家的清晰地掌握该“毒王”的行程,我用pyecharts画出了他的动态路线图。
第一步:安装pyecharts
安装说起来比较简单,但是也有一些坑,直接在命令行用pip安装即可,但是要选择版本,因为最新版的pyecharts有些库不能用,如下图:
但是运行后会出现如下错误:
这个很好解决,直接在命令行pip install pyecharts_snapshot安装该模块即可。
第二步:画出国外行程路线动态图
1.从新闻上找到了他的途径地
行程相当丰富啊!
2.将这几个城市的名字和经纬度一起存入表格中,城市相对较少,就不用写爬虫了
3.用pandas读取该表格,给每列命名为city、lad(经度)、long(纬度),并存入列表中
4.用pandas.DataFrame将三个列表转换成二维数组格式
5.定义经纬度格式
pyecharts里面城市经纬度的格式为{'城市':['经度','纬度']},因此我们还需要组装一下我们数据
6.设置画布格式
Title_pos=标题位置,width和heigth和画布的宽度和高度
7.设置地理轨迹图的格式
8.设置标题和路线
geolines.add的1、2参数分别为标签和路线,mapytpe表示选择的地图类型,“world”表示世界地图,geo_cities_coords为上述经纬度数据组。
9.发布,得到html文件
在脚本所在文件夹找到render.html文件,用浏览器打开,会发现只有路线,没有地图底图,那是因为我们还没有安装地图库,只需在命令用pip安装一下地图库
10.效果展示
7天时间横跨了整个亚欧大陆。用浏览器打开的时候是个动图,这里没显示出来。
第三步:所在城市的主要行程图
方法同第二步,但是要将8中的mapytpe=“郑州”
交通方式主要是地铁。
小结:疫情吃紧时期,希望大家还是坚持住,减少不必要外出,不给国家添麻烦。
请在“python的爬虫与数据分析”后台获得源码。