pyecharts绘制中国地图

pyecharts库

通过测试发现,安装0.1.9.4版本最为稳定

1
pip install pyecharts==0.1.9.4

安装完成后,下面是一个简单的测试案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from pyecharts import Map

province_distribution = {
"北京": 3.923916945,
"天津": 1.974557674,
"河北": 0.031448024,
"山西": -0.243928321,
"内蒙古": 0.285642805,
"辽宁": -0.012222464,
"吉林": 0.037753234,
"黑龙江": -0.098705912,
"上海": 2.498539306,
"江苏": 0.367988799,
"浙江": 0.889074231,
"安徽": -0.6519182,
"福建": -0.202640638,
"江西": -0.968214234,
"山东": 0.355384584,
"河南": -0.99580695,
"湖北": -0.264681358,
"湖南": -1.012688352,
"广东": 0.574760013,
"广西": -0.830955316,
"海南": 0.149846753,
"重庆": -0.431589086,
"四川": -0.717277576,
"贵州": -1.400394406,
"云南": -1.016323672,
"西藏": -0.146483877,
"陕西": -0.202472393,
"甘肃": -0.976863652,
"青海": -0.352463859,
"宁夏": -0.001899423,
"新疆": -0.561382676
}
provice = list(province_distribution.keys())
num = list(province_distribution.values())

chinaMap = Map(width=1200, height=600)
chinaMap.add(name="医疗水平综合得分",
attr=provice,
value=num,
visual_range=[-1.1, 1.5],
maptype='china',
is_visualmap=True)
chinaMap.render(path="中国地图.html")

运行,会在同一目录下得到一个'中国地图.html'的文件,通过浏览器打开,可以得到如下的交互式地图

alt text

但是发现得到的地图无法自动显示各个省份的名称,因此可以使用notepad++打开'中国地图.html',在一千九百多行的位置找到

alt text

添加如下内容并保存

alt text

最终就可以得到带有省份名称的中国地图,可以下载保存

alt text

pyecharts绘制中国地图
http://jrhu0048.github.io/2024/04/10/python/pyecharts-hui-zhi-zhong-guo-di-tu/
作者
JR.HU
发布于
2024年4月10日
更新于
2024年10月15日
许可协议