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