为密切关注疫情动态,使用Python在地图上可视化数据。
Pyecharts 介绍
Apache Echarts 是百度开源的数据可视化,交互性好,图表设计精美,得到了众多开发者的认可。而且 Python 它是一种表达语言,非常适合数据处理。当数据分析遇到数据可视化时,pyecharts 诞生了。
Pyecharts 使用
在安装了与上述绘制地图相关的python包后,我们开始绘制疫情分布地图。
首先,让我们来看看Pyecharts的相关实现:
1、导入依赖库需要使用
2、pyecharts支持链式调用。
3、声明Map对象
4、m.add(**kwargs)调用主要用于数据呈现,依次为:
– 图例:字符串表示图例
– 属性和取值一般为list类型 [(attr,value)],attr主要表示江苏省地级市的名称,attr表示今天各地级市的新感染人数。如果要标注哪个地级市,可以写入相应的列表。
– 地图类型 maptype=’江苏’ 指定需要绘制的区域。可以是省级地名,也可以是市级地名。
5、m.Render默认在当前文件中生成html文件
frompyechartsimportoptionsasopts frompyecharts.chartsimportMap c_today=( Map() .add("今日新增人数", [list(z)forzinzip(city_list,todayconfirm)], maptype="江苏" ) .render("map_jiangsu_0803.html") )
运行结束后,将在当前目录中生成 map_jiangsu_0803.html,打开浏览器后,结果如下:
当鼠标移动到相应区域时,今天相应地级市的新人数将显示出来。
以上是Python用Pyecharts绘制疫情分布图,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。