# coding: utf-8
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.globals import CurrentConfig
import json
CurrentConfig.ONLINE_HOST = "../static/"
# 读取朔州地理 JSON 数据
with open("./json/shuozhou.json", "r", encoding="utf-8") as f:
shuoZhouMapData = json.load(f)
data = [
("朔城区", 8000),("平鲁区", 70),("山阴县", 5868),("应县", 400),("右玉县", 330), ("怀仁市", 30)
]
c = (
Map(init_opts=opts.InitOpts(width="800px", height="500px"))
.add_js_funcs(f"echarts.registerMap('朔州', {json.dumps(shuoZhouMapData)});")
.add(
series_name="用户数量",
data_pair=data,
maptype="朔州",
label_opts=opts.LabelOpts(is_show=True, position="left")
)
.set_global_opts(
title_opts=opts.TitleOpts(
title="朔州市用户分布",
subtitle="数据来源:虎扑社区",
pos_left="left"
),
visualmap_opts=opts.VisualMapOpts(
is_piecewise=False,
max_=10000,
range_color=["#B5E8FF", "#1E90FF", "#0100FF"]
)
)
.render("./chart/朔州地图.html")
)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。