赞
踩
画全国地图
全国的还是没画出来,不显示颜色,很奇怪
但是省疫情地图可以画出来
难道是网络问题?
import json from pyecharts.charts import Map from pyecharts.options import * # 读取数据文件 f = open("D:/疫情.txt",'r',encoding="UTF-8") data = f.read() f.close() # 将json转为字典 data_dict = json.loads(data) # 取数据 data_list = [] province_data_list = data_dict["areaTree"][0]["children"] 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)) print (data_list) map = Map() map.add("各省份确诊人数",data_list,"china") map.set_global_opts( title_opts=TitleOpts(title="全国疫情地图"), legend_opts=LegendOpts(is_show=True), toolbox_opts=ToolboxOpts(is_show=True), visualmap_opts=VisualMapOpts( is_show=True, is_piecewise=True, pieces=[ {"min":1,"max":99,"lable":"1-99人","color": "#B0E0E6"}, {"min":100,"max":999,"lable":"100-999人","color": "#6E8B3D"}, {"min":1000,"max":4999,"lable":"1000-4999人","color": "#8B658B"}, {"min":5000,"max":9999,"lable":"5000-9999人","color": "#EEB4B4"}, {"min":10000,"max":99999,"lable":"10000-99999人","color": "#B22222"}, {"min":100000,"lable":">100000人","color": "#8B2323"}, ] ) ) # 全国疫情地图 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() # 将json转为字典 data_dict = json.loads(data) # 取数据 data_list = [] cities_data_list = data_dict["areaTree"][0]["children"][3]["children"] for cities_data in cities_data_list: cities_name = cities_data["name"]+"市" cities_confirm =cities_data["total"]["confirm"] data_list.append((cities_name,cities_confirm)) print(data_list) map = Map() map.add("河南省份确诊人数",data_list,"河南") map.set_global_opts( title_opts=TitleOpts(title="河南疫情地图"), legend_opts=LegendOpts(is_show=True), toolbox_opts=ToolboxOpts(is_show=True), visualmap_opts=VisualMapOpts( is_show=True, is_piecewise=True, pieces=[ {"min":1,"max":9,"lable":"1-9人","color": "#B0E0E6"}, {"min":10,"max":49,"lable":"10-49人","color": "#6E8B3D"}, {"min":50,"max":99,"lable":"50-99人","color": "#8B658B"}, {"min":100,"max":199,"lable":"100-199人","color": "#EEB4B4"}, {"min":200,"max":299,"lable":"200-299人","color": "#B22222"}, {"min":299,"lable":">1299人","color": "#8B2323"}, ] ) ) # 全国疫情地图 map.render("河南疫情地图.html")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。