pyecharts Map 热力图绘制


pip install pyecharts==0.1.9.4 (最终解决方式是安装这个版本!才能兼容map\bar\options,但是这个是老版本的)

1 正常使用pip install pyecharts,是使用如下方式绘图

from pyecharts.charts import Map

map2 = Map("云南分布", '云南', width=1200, height=600)
city = yunan2['shi'].values.tolist()
values2 = yunan2['user_intenralid'].values.tolist()
map2.add('云南', city, values2, visual_range=[1, 800], maptype='云南',is_visualmap=True, visual_text_color='#000',is_label_show=True,label_formatter='{b}'+'{c}') #add(label_formatter='{b}'+'{c}')等价于老版本LabelOpts(formatter="{b}: {c}")
map2.render(path="pyecharts_result/云南地图.html")
map2

2 pip install pyecharts==0.1.9.4是为了兼容一些绘图包,即使用旧版写法,区别在于一些初始化方法,参数名称、options等等

from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker

city = yunan2['shi'].values.tolist()
values2 = yunan2['user_intenralid'].values.tolist()
data = [list(z) for z in zip(city, values2)]
mark={str(i[0])+' '+str(i[1]) for i in data}
c = (
    Map()
    .add("", data, "云南",is_map_symbol_show=False,zoom=1.3) #不显示标记图形,zoom地图缩放倍数
    .set_series_opts(label_opts=opts.LabelOpts(position='right',formatter="{b}: {c}",font_size=6)) #font_size标签大小,formatter标签格式
    .set_global_opts(
            # VisualMapOpts:视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(max_=2000,
                      is_piecewise=True,
                  # 设置渐变色
                  pieces=[
                      {"min": 500, "label": ">=500", "color": "#B40404"},
                      {"max": 499, "min": 100, "label": "100-499", "color": "#DF0101"},
                      {"max": 99, "min": 50, "label": "50-99", "color": "#F78181"},
                      {"max": 49, "min": 10, "label": "10-49", "color": "#F5A9A9"},
                      {"max": 9, "min": 1, "label": "1-9", "color": "#FFFFCC"},
                                              ]
    ),
    title_opts={"text": "云南分布"})
    .render("pyecharts_result/云南地图.html")
)

[常用颜色配置参数:https://blog.csdn.net/guoxinian/article/details/80242353 (转)]
[全局配置参数:https://blog.csdn.net/qq_42374697/article/details/105632257 (转)]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM