python echarts 热力图_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")

)


版权声明:本文为weixin_39995943原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。