Python Pyecharts模块Map绘制中国地图自定义省份名称 您所在的位置:网站首页 省份缩写顺口溜怎么读出来 Python Pyecharts模块Map绘制中国地图自定义省份名称

Python Pyecharts模块Map绘制中国地图自定义省份名称

2024-05-24 04:31| 来源: 网络整理| 查看: 265

文章目录 绘制中国地图时设置省份名称使用map中的name_map参数进行替换 总结

绘制中国地图时设置省份名称

自己最近使用pyecharts模块中map时遇到了很多问题,也查阅了很多资料,发现很多问题都很偏,所以准备记录一下,并且供大家参考学习。 首先是第一个问题,由于需求需要将地图中的中文名称改为英文展示,检索很久,总结一下解决方案。

使用map中的name_map参数进行替换

1、先看一下pyecharts原始示例代码:

from pyecharts import options as opts from pyecharts.charts import Map from pyecharts.faker import Faker c = ( Map() .add("示例", [list(z) for z in zip(Faker.provinces, Faker.values())], "china") .set_global_opts( title_opts=opts.TitleOpts(title="原始"), visualmap_opts=opts.VisualMapOpts(max_=200), ) ) #查看图像 c.render_notebook()

原始代码结果

2、使用name_map前需要先建立转换字典:

###自定义名称值 list_name = ['1','2','3','4','5','6','7'] ###将原省份名称与新名字打包成字典 name_translate = dict(zip(Faker.provinces,list_name)) name_translate

3、引入name_map参数,重新绘图:

###使用name_map参数绘图 c = ( Map() .add("示例", [list(z) for z in zip(list_name, Faker.values())], "china",name_map=name_translate) .set_global_opts( title_opts=opts.TitleOpts(title="名称替换"), visualmap_opts=opts.VisualMapOpts(max_=200), ) ) #查看图像 c.render_notebook()

已经替换完毕了

总结

可以看出已经替换完成了,也就是想换成英文或者其他名称均可以使用这种方法。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有