我用制作了全国疫情地图其实一点都
这里是码农充电第一站,回复666,获取一份专属大礼包
真爱,请设置星标或点个在看
来源:水代码工作室
响应号召,宅在家里。修修小技术,水水小代码。加油!热干面!
首先我们假设Python的基本环境已经搭建好了,Letsbegin。
一、爬取数据
1)安装常用的python爬虫工具:beautifulsoup4、requests
pipinstallrequests
pipinstallbeautifulsoup4
2)找一个数据源
在度娘上搜了搜,觉得腾讯的疫情实时追踪非常好。因为他非常友好的把疫情数据公开输出到了console中
。
网址:https:news。qq。comzt2020pagefeiyan。htm
我们在网站页面上单击鼠标右键,选择检查
图1网站截图
选择Console,我们看到了什么
,这是腾讯大大们抓取处理的所有数据,直接输出到了控制台中。我看可以看到JSON数据格式中:lastUpdateTime是数据的最新更新时间;chinaTotal中是目前的确诊数、疑似数、死亡数、治愈数;chinaDalyList中是1月13日至今的全国总数据;areaTree中是全国详细的数据。
图2控制台输出截图
图3areaTree中的全国数据
我们只需要国内的数据,所以只需要第0个children中的数据。
图4areaTree中的国内数据
现在数据格式知道了,我们来切换到输出这些数据的introvptrim。js脚本中看看这些数据是怎样来的。
图5数据的获取
我们可以看到数据是从哪个接口获取的,那么我们只需要在Python中抓取这个接口返回的数据即可,事情变得非常简单了。
3)python抓取数据
importrequestsimportjsonurlhttps:view。inews。qq。comg2getOnsInfo?namediseaseh5datajson。loads(requests。get(urlurl)。json()〔data〕)chinadata〔areaTree〕〔0〕〔children〕
现在国内的数据就全部在china变量中了,为了方便绘制地图,将各省份的数据提取出来备用。
data〔〕foriinrange(len(china)):data。append(〔china〔i〕〔name〕,china〔i〕〔total〕〔confirm〕〕)
二、绘制地图
我们用pyecharts中的GEO来绘制地图,首先需要安装各种包。
pipinstallpyechartspipinstallechartscountriespypkgpipinstallechartschinaprovincespypkgpipinstallechartschinacitiespypkgpipinstallechartschinacountiespypkgpipinstallechartschinamiscpypkgpipinstallechartsunitedkingdompypkg
如果网速很慢,可以临时用国内的映像,例如:
pipinstallpyechartsihttp:mirrors。aliyun。compypisimple
pyecharts目前已经更新到了V1版本,并且与V0。5版本不兼容,也不再维护V0。5版本。我们直接用的是V1版本。
官方网站:https:pyecharts。org
我们先导入必要的库
importrequestsimportjsonfrompyecharts。chartsimportMap,Geofrompyechartsimportoptionsasoptsfrompyecharts。globalsimportGeoType,RenderType
用全国数据生成个副标题:
chinatotal确诊:data〔chinaTotal〕〔confirm〕疑似:data〔chinaTotal〕〔suspect〕死亡:data〔chinaTotal〕〔dead〕治愈:data〔chinaTotal〕〔heal〕更新日期:data〔lastUpdateTime〕
设置GEO
geo(Geo(initoptsopts。InitOpts(width1200px,height600px,bgcolor404a59,pagetitle全国疫情实时报告,rendererRenderType。SVG,themewhite))设置绘图尺寸,背景色,页面标题,绘制类型。addschema(maptypechina,itemstyleoptsopts。ItemStyleOpts(colorrgb(49,60,72),bordercolorrgb(0,0,0)))中国地图,地图区域颜色,区域边界颜色。add(seriesnamegeo,datapairdata,typeGeoType。EFFECTSCATTER)设置地图数据,动画方式为涟漪特效effectscatter。setseriesopts(设置系列配置labeloptsopts。LabelOpts(isshowFalse),不显示Labeleffectoptsopts。EffectOpts(scale6))设置涟漪特效缩放比例。setglobalopts(设置全局系列配置visualmapoptsopts。VisualMapOpts(min0,maxsumlen(data)),设置视觉映像配置,最大值为平均值titleoptsopts。TitleOpts(title全国疫情地图,subtitlechinatotal,posleftcenter,postop10px,titletextstyleoptsopts。TextStyleOpts(colorfff)),设置标题,副标题,标题位置,文字颜色legendoptsopts。LegendOpts(isshowFalse),不显示图例))
绘制到html文件
geo。render(path。htmlrender。html)
效果预览
图6效果截图
基因编辑婴儿还活着吗生死成谜基因缺少违法随着科技越来越发达,人类已经可以通过基因编辑来获得基因近乎完美的人类生命体,例如2018年基因编辑婴儿便是如此,这件事情引起了激烈的讨论,人们对这件事情进行谴责的同时,也在关心……
电影成现实时速公里的空中列车即将亮相以色列10月底,以色列SkyTran公司生产的时速241公里的单轨列车,即将在以色列航空工业公司与公众见面,轨道长约274米,离地面约9米。有商业媒体报道称,列车轨道将会在以色……
鸡汤有点淡刷爆美国朋友圈的是科技2014年很快就要过去了,这一年美国人又发明了许多创意家居与科技产品,我们觉得日子照常过着,没什么变化,其实科技,在这段时间迅猛的进步着。1Icecap:冰酒器中间……
为什么强调打卡是公司衰败的开始白岩松曾经说过:当一个公司开始强调考勤、打卡的时候,可能开始走下坡路了。而当今的许多公司仍旧把打卡作为考核员工的重要标准,殊不知,打不打卡其实并不重要,那些优秀的公司从不会为了……
灰色上衣怎么搭配衣服穿搭很多时候让人aclasstaghrefwiki10707IRTKyx04。html纠结a,今天小编给大家分享灰色上衣怎么穿搭,希望大家能喜欢哦!操作方法01:h……
怎样做香甜的蒸丝瓜卷aclasstaghrefwiki10908ICafu7C。html丝瓜a味甘,性凉,有清热化痰,凉血止血的功效,核桃,枸杞,葡萄,银耳都非常营养,将它们做成泥,卷进丝瓜中,更……
护士述职报告第一篇:急诊科护士述职报告急诊科护士述职报告一、在科护士长的领导与科主任的业务指导下,根据护理部及科内的工作计划,制订本科的具体计划,并组织实施。二、按护理部……
医院上半年总结及下半年谋划一、完成主要目标任务情况:门(急)诊就诊人数约157191人次;出院病人数约16959人次;住院手术例数2717例;总收入11938。46万元。完成总体目标的52。……
售后服务技术人员年终总结第1篇第2篇第3篇第4篇第5篇更多顶部第一篇:售后服务技术人员年终总结第二篇:售后服务技术人员年终工作总结第三篇:2014年公司售后服务技术人员工作总结第四篇:售后技术服……
人保财险支公司抓党建促业务总体情况汇报建强堡垒夯实基础引领发展人保财险支公司抓党建促业务总体情况汇报人保财险支公司成立于1986年,现有员工57人,其中HR员工37人,劳务用工20人,青年员工36人,本……
在县委全体会议上述职述廉报告精选多篇第一篇:在县委全体会议上述职述廉报告在县委九届四次全体(扩大)会议上述职述廉报告(2014年1月6日送审稿)刚才,我就县委九届三次全会以来履行职责所做的……
科学赋能寡可敌众古今中外的历史战争中,以弱胜强、以寡敌众的战例比比皆是。为何?关键是各类统帅善于和精于给队伍科学赋能。同样道理,企业竞争中的制胜法宝并不是靠规模庞大的人员集聚,而是依靠强化员工……
中学生毕业祝福语中学生毕业马上就要进入残酷的高三了,在这毕业之时,有什么话想送给你的同窗三年的同学吗?下面是由美文阅读网祝福语栏目小编精心为大家收集的中学生毕业祝福语,欢迎各位阅读。20……
老年人肺脓肿不能吃什么老年人患些什么疾病最难受的还是儿女,尤其是很多老年人最怕花钱,经常阻止孩子们用好的药,所以身体是越来越差劲。有时候可能只是很小的病,但是因为没有及时治疗就发展成非常严重的大病。……
各种脓疱特效方两天治愈堪称史上最强偏脓疱病脓疱病也称接触性传染性脓疱疮,是一种常见的化脓性皮肤病,损害主要为浅在性脓疱和脓痂,有接触传染及自家接种特征,好发于儿童,易造成小区域流行。分类:脓疱病中由金黄色葡……
男人也要排毒男人排毒吃什么排毒养颜也不只是女人的专属,其实男人也是需要排毒的,排毒也是身体内的一些有害的毒素排泄出的一种方式,不仅对美容有帮助,还能够强身健体,男人吃什么能够排毒呢?下面我们就来看看男人……
什么样的食品最易引起肥胖干类食品的小零食女生很多都经常吃,这类食品含食用香精和色素过多,会损肝;而且严重破坏维生素,对减肥美容都没有好处哦,想要减肥或者美容朋友更加不要使用这类食品!1、烧烤类食……
红外防盗栅栏会报警吗红外防盗栅栏是取代铁堡笼和传统技术防范所采用的门窗磁控开关、幕帘探测器等产品的新型家庭防盗看护窗户和阳台的前端产品,与各类防盗报警控制器构成功能强大的防盗报警系统。有人问红外线……
洗面奶碱性超标会怎样洁面,无疑是肌肤保养过程中最首要也是最重要的一个步骤。你的洗梳间里可以缺少任何化妆品,惟独不能获缺的就是一支好用的洗面奶。或许是看到了消费者的这种需求心理,一些厂商为了吸引消费……
无公害生菜的营养价值无公害生菜具有较高的营养价值,其纤维和维生素C比白菜多。每100克生菜中含有20。00大卡的热量,碳水化合物(4。50克)、脂肪(0。20克)、蛋白质(1。20克)、纤维素(1……
单行道上逆向行驶扣几分汽车逆向行驶这一违法现象似乎司空见惯,但潜在的危害性不言而喻。近年来,各地交通管理机关。通过各种手段不断加大这一违法行为的处罚力度。那么单行道上逆向行驶扣几分呢?下面本站就带大……
长期服用晕船药有没有副作用长期服用晕船药有没有副作用?答案是肯定的。长期服用晕船药有一定的副作用,主要有迟钝、嗜睡、注意力不集中、疲乏、头晕,胃肠不适、瞳孔散大、心悸、面部潮红、定向障碍、头痛等不良反应……
儿童吃保健维的好处有哪些为了儿童的健康发育,很多父母都在孩子的发育时期补充各种微量元素。其中,在孩子的成长过程中维生素c是必须要补充的。而很多父母只知道要给孩子补充维生素c,那么儿童吃保健维C的好处有……
冻伤后患者有哪些症状在我们生活当中经常会有一些小的意外发生在我们的身边,比如说冻伤在寒冬就经常会发生,那么我们就应该多加了解这方面知识,例如说冻伤后患者有哪些症状,只有我们掌握了这些才能及时的去处……