
湖南一下子新增了很多,
这数字时刻提醒着我们疫情尚未结束,
我们需要做好自己,时刻防范,不给别人添麻烦。
源码、资料电子书点击这里

所以现在来尝试用Python
采集世界疫情 + 实现可视化地图展示1、数据来源
数据来源于TX新闻,链接展示不了,就只贴图了。

2、模块
import requests
import csv
requests 发送请求模块, 是第三方模块,需要手动安装。
win + r输入cmd按回车打开命令提示符窗口,使用pip安装
csv 是内置模块,无需安装。
pip install requests
3、代码展示
获取网页url ,我这里网址屏蔽了,不然不给过。
url = 'https://****com/
response = requests.post(url)
json_data = response.json()
WomAboard = json_data['data']['WomAboard']
for i in range(0, len(WomAboard)):
name = WomAboard[i]['name']
confirm = WomAboard[i]['confirm']
confirmAdd = WomAboard[i]['confirmAdd']
heal = WomAboard[i]['heal']
dead = WomAboard[i]['dead']
print(name, confirm, confirmAdd, heal, dead)
f = open('疫情数据.csv', mode='a', encoding='utf-8', newline='')
csv_writer = csv.writer(f)
csv_writer.writerow([name, confirm, confirmAdd, heal, dead])
采集过程

保存好的数据

1、效果展示
接下来看看生成好的可视化世界疫情地图

由于地图是动态的,我就直接截图了,
大家可以自己实践一下制作地图详细看。
模块
import pandas as pd # 做表格操作的模块
from pyecharts.charts import Map # 绘图的模块
from pyecharts import options as opts
导入数据
df = pd.read_csv('疫情数据.csv')
name = df['name'].tolist()
confirm = df['confirm'].tolist()
print(name)
print(confirm)
c = (
Map(init_opts=opts.InitOpts(width='1400px', height='600px'))
.add("累计确诊", [list(z) for z in zip(name, confirm)], "world", name_map=name_map, is_map_symbol_show