Python实现数据可视化-地图

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")

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值