1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
   | import json from pyecharts.charts import Map from pyecharts.options import *
 
  f = open("C:/疫情.txt", "r", encoding="UTF-8") data = f.read()
  f.close()
 
  data_dict = json.loads(data)
  cities_data = data_dict["areaTree"][0]["children"][6]["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))
  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")import json from pyecharts.charts import Map from pyecharts.options import *
 
  f = open("C:/疫情.txt", "r", encoding="UTF-8") data = f.read()
  f.close()
 
  data_dict = json.loads(data)
  cities_data = data_dict["areaTree"][0]["children"][6]["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))
  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")
   |