下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

编程语言13行代码实现疫情分布的可视化

作者:Python花猫     来源: 今日头条点击数:1519发布时间: 2020-02-17 14:03:42

标签: 编程语言PythonPython教程

大神带你学编程,欢迎选课

Python13行代码实现疫情分布的可视化,实时掌握疫情发展!武汉加油。编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。

编程语言13行代码实现疫情分布的可视化_编程语言_ Python_ Python教程_课课家

新型冠状病毒疫情肆虐,为了民众可以更快得到第一手信息,各大平台都推出疫情实时公布网站(比如丁香园和梅斯医学)

Python下可以很方便的实现病情的地域分布的可视化。

这里使用到了pyecharts这个工具包,可以很方便的直接使用地图

先安装:

python -m pip install pyecharts==0.5.1

pyecharts里的Map模块可以直接以中文地名的方式把数据画到地图上。

最新版本中没有地图,需要从外部导入,0.5左右的版本之前用过非常顺手,内部自带地图。所以就直接用0.5.1了

这是代码:

from pyecharts import Mapimport numpy as npvalue = np.log10(np.array([1052, 104, 98, 83, 75, 69, 60, 51, 44, 40, 39, 33, 31, 19, 19, 18, 18, 15,                           15, 13, 11, 10, 9, 7, 7, 5, 5, 4, 4, 3,3,1]))attr = ["湖北","浙江","广东","河南","重庆","湖南","安徽","北京","四川","上海","山东","广西","江苏",        "海南","辽宁","江西","福建","陕西","黑龙江","河北","云南","天津","山西","内蒙古","甘肃","香港","贵州",        "吉林","宁夏","台湾","新疆","青海"]map = Map("截至 2020-1-26 12:13:19 数据统计", width=1000, height=800)map.add("",attr,value,is_map_symbol_show=True,maptype="china", is_visualmap=True, visual_text        _color='#000',     is_label_show=True,     visual_range=[np.min(value),np.max(value)])map.render('r2.html')map.render(path='r2.png')

可以以html的方式发布,发布之后是可以直接嵌入到网站里的图片比如梅斯医学就是这么搞的。

也可以发布成图片(Logscale)

 

方便插入文档里面。

一个小的问题,pyecharts原生不支持logscale,所以需要手动

np.log10(value)

要不然,湖北的数据会吧其他地方都压成同一个颜色:

 

结尾:小编近几年在学习Python!对于想学习Python的朋友们,我想说:很多人学了一个星期就放弃了,为什么呢?其实没有好的学习资料给你去学习,你们是很难坚持的,这是小编收集的Python入门学习资料。关注,转发,后台(我主页上方)如下图操作,即可免费领取!希望对你们有帮助!


在过去的几十年间,大量的编程语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而且有许多语言对新手来说太难学;还有,不同程序之间的运行成本(runtime cost)各不相同。
赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程