打开手机,看见了一个数字有点震惊:

湖南一下子新增了很多,

这数字时刻提醒着我们疫情尚未结束,

我们需要做好自己,时刻防范,不给别人添麻烦。


所以现在来尝试用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])

4、效果展示

采集过程

保存好的数据

数据可视化

1、效果展示

接下来看看生成好的可视化世界疫情地图


由于地图是动态的,我就直接截图了,

大家可以自己实践一下制作地图详细看。

2、代码展示

模块

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=False).set_series_opts(label_opts=opts.LabelOpts(is_show=False)) #python学习裙:660193417###.set_global_opts(title_opts=opts.TitleOpts(title="Map-世界地图"),visualmap_opts=opts.VisualMapOpts(max_=1000000, is_piecewise=True, pieces=pieces),).render("map_world.html")
)

国家地区

name_map = {'Singapore Rep.': '新加坡','Dominican Rep.': '多米尼加','Palestine': '巴勒斯坦','Bahamas': '巴哈马','Timor-Leste': '东帝汶','Afghanistan': '阿富汗','Guinea-Bissau': '几内亚比绍',"Côte d'Ivoire": '科特迪瓦','Siachen Glacier': '锡亚琴冰川',"Br. Indian Ocean Ter.": '英属印度洋领土','Angola': '安哥拉','Albania': '阿尔巴尼亚','United Arab Emirates': '阿联酋','Argentina': '阿根廷','Armenia': '亚美尼亚','French Southern and Antarctic Lands': '法属南半球和南极领地','Australia': '澳大利亚','Austria': '奥地利','Azerbaijan': '阿塞拜疆','Burundi': '布隆迪','Belgium': '比利时','Benin': '贝宁','Burkina Faso': '布基纳法索','Bangladesh': '孟加拉国','Bulgaria': '保加利亚','The Bahamas': '巴哈马','Bosnia and Herz.': '波斯尼亚和黑塞哥维那','Belarus': '白俄罗斯','Belize': '伯利兹','Bermuda': '百慕大','Bolivia': '玻利维亚','Brazil': '巴西','Brunei': '文莱','Bhutan': '不丹','Botswana': '博茨瓦纳','Central African Rep.': '中非共和国','Canada': '加拿大','Switzerland': '瑞士','Chile': '智利','China': '中国','Ivory Coast': '象牙海岸','Cameroon': '喀麦隆','Dem. Rep. Congo': '刚果(金)','Congo': '刚果(布)','Colombia': '哥伦比亚','Costa Rica': '哥斯达黎加','Cuba': '古巴','N. Cyprus': '北塞浦路斯','Cyprus': '塞浦路斯','Czech Rep.': '捷克','Germany': '德国','Djibouti': '吉布提','Denmark': '丹麦','Algeria': '阿尔及利亚','Ecuador': '厄瓜多尔','Egypt': '埃及','Eritrea': '厄立特里亚','Spain': '西班牙','Estonia': '爱沙尼亚','Ethiopia': '埃塞俄比亚','Finland': '芬兰','Fiji': '斐','Falkland Islands': '福克兰群岛','France': '法国','Gabon': '加蓬','United Kingdom': '英国','Georgia': '格鲁吉亚','Ghana': '加纳','Guinea': '几内亚','Gambia': '冈比亚','Guinea Bissau': '几内亚比绍','Eq. Guinea': '赤道几内亚','Greece': '希腊','Greenland': '格陵兰','Guatemala': '危地马拉','French Guiana': '法属圭亚那','Guyana': '圭亚那','Honduras': '洪都拉斯','Croatia': '克罗地亚','Haiti': '海地','Hungary': '匈牙利','Indonesia': '印度尼西亚','India': '印度','Ireland': '爱尔兰','Iran': '伊朗','Iraq': '伊拉克','Iceland': '冰岛','Israel': '以色列','Italy': '意大利','Jamaica': '牙买加','Jordan': '约旦','Japan': '日本','Kazakhstan': '哈萨克斯坦','Kenya': '肯尼亚','Kyrgyzstan': '吉尔吉斯斯坦','Cambodia': '柬埔寨','Korea': '韩国','Kosovo': '科索沃','Kuwait': '科威特','Lao PDR': '老挝','Lebanon': '黎巴嫩','Liberia': '利比里亚','Libya': '利比亚','Sri Lanka': '斯里兰卡','Lesotho': '莱索托','Lithuania': '立陶宛','Luxembourg': '卢森堡','Latvia': '拉脱维亚','Morocco': '摩洛哥','Moldova': '摩尔多瓦','Madagascar': '马达加斯加','Mexico': '墨西哥','Macedonia': '马其顿','Mali': '马里','Myanmar': '缅甸','Montenegro': '黑山','Mongolia': '蒙古','Mozambique': '莫桑比克','Mauritania': '毛里塔尼亚','Malawi': '马拉维','Malaysia': '马来西亚','Namibia': '纳米比亚','New Caledonia': '新喀里多尼亚','Niger': '尼日尔','Nigeria': '尼日利亚','Nicaragua': '尼加拉瓜','Netherlands': '荷兰','Norway': '挪威','Nepal': '尼泊尔','New Zealand': '新西兰','Oman': '阿曼','Pakistan': '巴基斯坦','Panama': '巴拿马','Peru': '秘鲁','Philippines': '菲律宾','Papua New Guinea': '巴布亚新几内亚','Poland': '波兰','Puerto Rico': '波多黎各','Dem. Rep. Korea': '朝鲜','Portugal': '葡萄牙','Paraguay': '巴拉圭','Qatar': '卡塔尔','Romania': '罗马尼亚','Russia': '俄罗斯','Rwanda': '卢旺达','W. Sahara': '西撒哈拉','Saudi Arabia': '沙特阿拉伯','Sudan': '苏丹','S. Sudan': '南苏丹','Senegal': '塞内加尔','Solomon Is.': '所罗门群岛','Sierra Leone': '塞拉利昂','El Salvador': '萨尔瓦多','Somaliland': '索马里兰','Somalia': '索马里','Serbia': '塞尔维亚','Suriname': '苏里南','Slovakia': '斯洛伐克','Slovenia': '斯洛文尼亚','Sweden': '瑞典','Swaziland': '斯威士兰','Syria': '叙利亚','Chad': '乍得','Togo': '多哥','Thailand': '泰国','Tajikistan': '塔吉克斯坦','Turkmenistan': '土库曼斯坦','East Timor': '东帝汶','Trinidad and Tobago': '特里尼达和多巴哥','Tunisia': '突尼斯','Turkey': '土耳其','Tanzania': '坦桑尼亚','Uganda': '乌干达','Ukraine': '乌克兰','Uruguay': '乌拉圭','United States': '美国','Uzbekistan': '乌兹别克斯坦','Venezuela': '委内瑞拉','Vietnam': '越南','Vanuatu': '瓦努阿图','West Bank': '西岸','Yemen': '也门','South Africa': '南非','Zambia': '赞比亚','Zimbabwe': '津巴布韦','Comoros': '科摩罗'
}
pieces = [{"min": 1000000},{"min": 100000, "max": 999999},{"min": 10000, "max": 99999},{"min": 1000, "max": 9999},{"min": 100, "max": 999},{"min": 0, "max": 99},
]

疫情 真的给我们的生活带来了不少的影响

有时候封校或者管控,这种行动被限制的时候

难免 会感到一定的痛苦

我的建议是:最好是去学些什么东西

学习会使你永远立于不败之地。

Python采集 11月最新 世界疫情数据 + 可视化动态地图,实时查询超稳定相关推荐

  1. 使用python采集某二手房源数据并做数据可视化展示(含完整源代码)

    本次目的: python采集链家二手房源数据并做数据可视化展示 亮点: 系统分析网页性质 结构化的数据解析 csv数据保存 环境介绍: python 3.8 解释器 pycharm 专业版2021.2 ...

  2. 11月最新二开微盘USDT微交易时间盘系统+完整数据+K线

    11月最新二开微盘USDT微交易时间盘系统+完整数据+K线修复+搭建教程 11月最新二开微盘USDT微交易时间盘系统+完整数据+K线修复完整+文字搭建教程 微盘确实没啥新意了已经,都是在我之前发的那份 ...

  3. 爬虫项目(三)---采集最近一日全国各省疫情数据

    该内容出自黑马程序员教程 采集最近一日全国各省疫情数据 当然,数据来源仍然是丁香园新型冠状病毒肺炎疫情实时动态首页 url:https://ncov.dxy.cn/ncovh5/view/pneumo ...

  4. 【数据分享】2022年11月西南地区POI数据分享(重庆、四川、贵州、云南、西藏)

    一.数据概况 今天分享一份西南地区的POI数据,包含重庆市.四川省.贵州省.云南省.西藏自治区5个省级行政区. 数据时间为2022年11月,坐标系是GCJ-02. 较2022年3月的POI数据,5个区 ...

  5. 2021年11月最新搜狗验证码识别,6位全对正确率高达96%

    训练数据准备 标记数据是最花费时间的事情.最开始手工标记验证码1万条,训练后正确率在50%左右.然后写写代码使用这种低正确率的去自动标记.使用搜狗自动验证,来实现自动标记.逐渐积累数据量,后期只需要人 ...

  6. 11月最新新萝卜家园GhostXP SP3 电脑城装机极致版系统2011.11

    新萝卜家园GhostXP SP3电脑城装机极致版2011.11+ 一.主要更新: ========================== * 更新了系统补丁和Office2003所有补丁到2011-11 ...

  7. 基于python數據分析的疫情数据可视化系统

    文章目录 前言 1 课题背景 2 实现效果 2.1 整体界面展示 2.2 收集數據 3 實現過程 3.1 爬取疫情數據: 3.1.1 導包 3.1.2 實例化csv 3.1.3 防反爬 3.1.4 爬 ...

  8. 凛冬将至服务器维护,《权力的游戏 凛冬将至》11月合服公告 “数据互通计划”开启公告...

    尊敬的各位领主大人: 为了给各位领主大人提供更加优良的游戏环境,提高游戏的可玩性及互动性,< 数据互通开启时间:11月9日 05:00-08:00(数据互通期间,服务器将暂时停服,如未能按时完成 ...

  9. Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化

    Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化 目录 利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化 Bar( ...

  10. 毕业设计-基于Python爬虫的疫情数据可视化系统

    基于Python爬虫的疫情数据可视化系统 采用ECharts+Flask+Requests架构: 源码加3105088663

最新文章

  1. mysql必知必会日期函数,MySQL:MySQL必知必会总结
  2. python将ElasticSearch索引数据读入pandas dataframe实战
  3. java拆解_深入拆解Java虚拟机视频教程
  4. Linux buffer/cache异同
  5. ​亚马逊出品:非均匀扰动的对抗鲁棒性理论分析
  6. git的CentOS服务端安装和windows客户端的使用
  7. Flutter 2019 产品路线图正式公布
  8. Javascript脚本之清除浏览器历史数据
  9. Visio2010的下载
  10. Android 字符串的替换字符
  11. c++采集声卡输出_windows上面捕获声卡数据
  12. U盘拷贝大文件提示文件过大无法拷贝怎么解决
  13. 分布式架构-ZK客户端工具Curator框架分布式锁及基本使用
  14. 芯片设计“花招”已耍完?无指令集架构颠覆旧套路
  15. 图像形状特征(五)--自由式变形模板
  16. [思语]_一花一世界,一树一菩提
  17. pygame 等有缘人接盘
  18. 手柄映射键盘_创新设计的多模手柄,北通宙斯T6精英机械游戏手柄体验点评
  19. 几种实现动画效果的优化方法(will-change属性的使用)
  20. 数“聚”价值 | 清华大学“首席数字官CDO项目”在线启动

热门文章

  1. python社交网络图
  2. 石家庄地铁查询系统(双人项目)
  3. 什么是PLC可编程控制器,理论基础知识讲解QY-KC801
  4. 推销计算机英语作文,2018年12月英语四级作文范文:卖电脑
  5. 网易云解析接口PHP源码,网易云音乐Web端的接口分析
  6. C语言 —— char类型的使用(二)
  7. 最新后盾网Smarty框架教程 Smarty重入门到实战教程 共14课
  8. iOS 音频本地和在线播放器
  9. Kaggle—共享单车数据分析
  10. 【C#实现猜数字游戏】