from pyecharts.charts import Map
from pyecharts.options import TitleOpts, VisualMapOpts,ToolboxOpts
import json
f = open("D:/疫情.txt", "r", encoding="UTF-8")
date = f.read()
f.close()
date_dict = json.loads(date)
province_date_list = date_dict["areaTree"][0]["children"]
date_list = []
for province_date in province_date_list:
province_name = province_date["name"]
province_name = province_name + "省"
province_confirm = province_date["total"]["confirm"]
date_list.append((province_name, province_confirm))
print(date_list)
map1 = Map()
map1.add("各省份确诊人数", date_list, maptype="china")
map1.set_global_opts(
visualmap_opts=VisualMapOpts(
is_show=True,
is_piecewise=True,
pieces=[
{"min": 1000, "label": ">1000", "color": "#893448"},
{"min": 500, "max": 1000, "label": "500-1000", "color": "#ff585e"},
{"min": 100, "max": 499, "label": "100-499", "color": "#fb8146"},
{"min": 10, "max": 99, "label": "10-99", "color": "#ff893a"},
{"min": 1, "max": 9, "label": "1-9", "color": "#ffc64a"},
{"value": 0, "label": "0", "color": "#ffffff"}
]
),
title_opts=TitleOpts(title="中国疫情地图", pos_left="center", pos_bottom="1%"),
toolbox_opts=ToolboxOpts(is_show=True)
)
map1.render("中国疫情地图.html")
Python实现数据可视化-地图
最新推荐文章于 2024-07-10 09:15:55 发布