小极客们,我是你们的小超老师!祝愿大家新的一年里面可以身体健康,百毒不侵。是不是最近大家每天起来都要关注和疫情相关的新闻,下面这张疫情地图是不是也非常常见呢。
其实使用我们的python只需要20行的代码就可以实现这样一个功能啦!附上社区的作品链接,装好python助手就可以直接运行看效果啦,数据是实时更新的哦~
想要知道怎么制作的小极客呢,我们先附上代码然后逐一解释哈。
1~3行是我们导入模块的部分,具体模块的功能呢我们使用过程中再来介绍。
4~7行是进行的一个网络请求抓取数据以及数据的简单处理,最终我们拿到的数据会存在table变量里面。
8~10行,是对于拿到的table变量里的数据进行处理,这里涉及到了列表、字典和json等数据类型都是在我们之后课程中会进行学习的,到时候再来看看这几行代码就很好理解啦。
11~14行我们使用了pyecharts,一个图表展示数据的模块,功能非常强大,这里我们用到的就是其中map功能,地图形式的展示,把我们处理好的数据data加载到其中生成了一个html文件。html文件可以在我们的浏览器上进行显示啦,可以理解为我们浏览的网站哈。
15行进行了一个2s的等待,html文件的生成需要一定的时间,如果你打开的页面是空白呢,不用着急,稍微等待一下再刷新看看吧~
16~21行做的事情呢就是打开我们刚刚生成的html文件,这样你就能看到自己做的地图啦,os.name是获取不同的操作系统,打开文件的指令在不同操作系统(windows、mac等)会有所不同哦。
这样全部只用到了21行代码,我们自己制作的实时更新的疫情地图就做好啦,是不是很神奇呢。想要完全明白这些代码,就要继续坚持我们的编程学习哦~里面很多知识我们春季课程上就会学习到啦!是不是很期待呢~
喜欢小超老师的作品记得点亮喜欢❤️哦~