| from pyecharts.charts import Map |
| from pyecharts.options import VisualMapOpts |
| |
| |
| map = Map() |
| |
| data = [ |
| ("北京", 99), |
| ("上海", 199), |
| ("湖南", 299), |
| ("台湾", 399), |
| ("广东", 499) |
| ] |
| |
| map.add("测试地图", data, "china") |
| |
| |
| map.set_global_opts( |
| visualmap_opts=VisualMapOpts( |
| is_show=True, |
| is_piecewise=True, |
| pieces=[ |
| {"min": 1, "max": 9, "label": "1-9", "color": "#CCFFFF"}, |
| {"min": 10, "max": 99, "label": "10-99", "color": "#FF6666"}, |
| {"min": 100, "max": 500, "label": "100-500", "color": "#990033"} |
| ] |
| ) |
| ) |
| |
| |
| map.render() |
| import json |
| from pyecharts.charts import Map |
| from pyecharts.options import * |
| |
| |
| f = open("D:/疫情.txt", "r", encoding="UTF-8") |
| data = f.read() |
| |
| f.close() |
| |
| |
| data_dict = json.loads(data) |
| |
| province_data_list = data_dict["areaTree"][0]["children"] |
| |
| data_list = [] |
| for province_data in province_data_list: |
| province_name = province_data["name"] |
| province_confirm = province_data["total"]["confirm"] |
| data_list.append((province_name, province_confirm)) |
| |
| |
| map = Map() |
| |
| map.add("各省份确诊人数", data_list, "china") |
| |
| map.set_global_opts( |
| title_opts=TitleOpts(title="全国疫情地图"), |
| visualmap_opts=VisualMapOpts( |
| is_show=True, |
| is_piecewise=True, |
| pieces=[ |
| {"min": 1, "max": 99, "lable": "1~99人", "color": "#CCFFFF"}, |
| {"min": 100, "max": 999, "lable": "100~9999人", "color": "#FFFF99"}, |
| {"min": 1000, "max": 4999, "lable": "1000~4999人", "color": "#FF9966"}, |
| {"min": 5000, "max": 9999, "lable": "5000~99999人", "color": "#FF6666"}, |
| {"min": 10000, "max": 99999, "lable": "10000~99999人", "color": "#CC3333"}, |
| {"min": 100000, "lable": "100000+", "color": "#990033"}, |
| ] |
| ) |
| ) |
| |
| map.render("全国疫情地图.html") |
| import json |
| from pyecharts.charts import Map |
| from pyecharts.options import * |
| |
| |
| f = open("D:/疫情.txt", "r", encoding="UTF-8") |
| data = f.read() |
| |
| f.close() |
| |
| |
| data_dict = json.loads(data) |
| |
| cities_data = data_dict["areaTree"][0]["children"][3]["children"] |
| |
| data_list = [] |
| for city_data in cities_data: |
| city_name = city_data["name"] + "市" |
| city_confirm = city_data["total"]["confirm"] |
| data_list.append((city_name, city_confirm)) |
| |
| data_list.append(("济源市", 5)) |
| |
| |
| map = Map() |
| map.add("河南省疫情分布", data_list, "河南") |
| |
| map.set_global_opts( |
| title_opts=TitleOpts(title="河南省疫情地图"), |
| visualmap_opts=VisualMapOpts( |
| is_show=True, |
| is_piecewise=True, |
| pieces=[ |
| {"min": 1, "max": 99, "lable": "1~99人", "color": "#CCFFFF"}, |
| {"min": 100, "max": 999, "lable": "100~9999人", "color": "#FFFF99"}, |
| {"min": 1000, "max": 4999, "lable": "1000~4999人", "color": "#FF9966"}, |
| {"min": 5000, "max": 9999, "lable": "5000~99999人", "color": "#FF6666"}, |
| {"min": 10000, "max": 99999, "lable": "10000~99999人", "color": "#CC3333"}, |
| {"min": 100000, "lable": "100000+", "color": "#990033"}, |
| ] |
| ) |
| ) |
| |
| map.render("河南省疫情地图.html") |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通