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 (轉)]