如何将pyecharts中geo地图的默认显示经纬度改为地名

districts=['北京','上海','广州','深圳']
value = [500,500,500,500]

geo =Geo("一线城市","",width=800, height=700, title_pos='center',title_top=10, title_color="#2E2E2E",
         subtitle_color='#aaa',title_text_size=16,subtitle_text_size=12,background_color='#EEEEE8',
         page_title='Echarts',renderer='canvas',is_animation=True)

geo.add("", 
        districts, value,type="effectScatter",is_selected=True,symbol='circle',symbol_size=20,color=None,
        maptype ='china',is_roam=True,is_visualmap=False, visual_range=[0,500],visual_text_color="#2E2E2E",
        geo_normal_color="#323c48",geo_emphasis_color='#2a033d', effect_scale=3,
        is_label_show=True,label_text_color="#00FF00",label_pos="inside"
        )
 
#geo.render("一线城市.html")
geo

如何将pyecharts中geo地图的默认显示经纬度改为地名_第1张图片
如上图,默认显示的标签是经纬度,想要改为地名,需要添加参数label_formatter可以进行设置,label_formatter说明如下。
label_formatter -> str
模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。使用示例,如 label_formatter=’{a}’
在 trigger 为 ‘axis’ 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。不同图表类型下的 {a},{b},{c},{d} 含义不一样。 其中变量 {a}, {b}, {c}, {d} 在不同图表类型下代表数据含义为:

折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)
地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)
饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)
根据上面的说明,在add中添加label_formatter=’{b}'即可

districts=['北京','上海','广州','深圳']
value = [500,500,500,500]

geo =Geo("一线城市","",width=800, height=700, title_pos='center',title_top=10, title_color="#2E2E2E",
         subtitle_color='#aaa',title_text_size=16,subtitle_text_size=12,background_color='#EEEEE8',
         page_title='Echarts',renderer='canvas',is_animation=True)

geo.add("", 
        districts, value,type="effectScatter",is_selected=True,symbol='circle',symbol_size=20,color=None,
        maptype ='china',is_roam=True,is_visualmap=False, visual_range=[0,500],visual_text_color="#2E2E2E",
        geo_normal_color="#323c48",geo_emphasis_color='#2a033d', effect_scale=3,label_formatter='{b}',
        is_label_show=True,label_text_color="#00FF00",label_pos="inside"
        )
 
#geo.render("一线城市.html")
geo

如何将pyecharts中geo地图的默认显示经纬度改为地名_第2张图片

你可能感兴趣的:(Python基本语法,python,geo)