Python Pyecharts模块Map绘制中国地图自定义省份名称 | 您所在的位置:网站首页 › 省份缩写顺口溜怎么读出来 › Python Pyecharts模块Map绘制中国地图自定义省份名称 |
文章目录
绘制中国地图时设置省份名称使用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_translate3、引入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 实验室设备网 版权所有 |