为了密切关注疫情,让我们用Python来可视化地图上的数据。
Pyecharts 介绍
Apache Echarts 是百度开发的开源数据可视化。它以其良好的交互性和复杂的图表设计得到了许多开发人员的认可。另一方面,Python 是一种非常适合数据操作的表达性语言。当数据分析遇到数据可视化,pyecharts就诞生了。
Pyecharts 使用
安装好上述地图绘制相关的python包后,我们接下来开始绘制疫情分布图。
首先,我们先来查看一段Pyecharts相关实现:
1、导入
需要使用的依赖库
2、pyecharts支持链式调用。
3、声明Map对象
4、m.add(**kwargs)的调用,主要用于数据呈现,依次为:
– 图例:字符串表示图例
– 属性和值:一般是列表类型[(attr, value)],其中attr主要代表江苏省地级市的名称,这里的attr代表今天地级市新增感染人数。如果要标注哪个地级市,写对应的列表即可。
– Map type maptype='Jiangsu'指定需要绘制的区域的面积。它可以是省级或市级的。
5、m.render默认在当前文件生成html文件
from pyecharts import options as opts
from pyecharts.charts import Map
c_today = (
Map()
.add("今日新增人数",
[list(z) for z in zip(city_list, todayconfirm)],
maptype="江苏"
)
.render("map_jiangsu_0803.html")
)
运行后会在当前目录生成
map_jiangsu_0803.html,用浏览器打开后结果如下:
当鼠标移到对应区域时,会显示对应地级市今日新增人数。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ CMD无法运行python程序怎么办08/30
- ♥ python中有哪些类型的循环?09/12
- ♥ 什么是 python 保护变量01/01
- ♥ python center()如何填充一个字符串11/25
- ♥ 一篇文章看懂Python代码的编写规范12/09
- ♥ python文件的读写09/10
内容反馈