下载数据(matplotlib可视化16章-2)
1、加载json数据
import json from country_codes import get_coutry_code filename = 'population_data.json' with open(filename) as f: pop_data = json.load(f) #打印各个国家2010年的人口数量 for pop_dict in pop_data: if pop_dict['Year'] == '2010': country_name = pop_dict['Country Name'] population = int(float(pop_dict['Value'])) print(country_name+" "+str(population)) code = get_coutry_code(country_name) if code: print(code + ':' + str(population)) else: print('ERROR-'+country_name)
2、画世界地图
import pygal_maps_world.maps wm = pygal_maps_world.maps.World() wm.title = 'North,Central,and South America' wm.add('North America',['ca','mx','us']) wm.add('Central America', ['bz', 'cr', 'gt', 'hn', 'ni', 'pa', 'sv']) wm.add('South America', ['ar', 'bo', 'br', 'cl', 'co', 'ec', 'gf', 'gy', 'pe', 'py', 'sr', 'uy', 've']) # wm.add('North America',{'ca':34126000,'ux':30934900,'mx':113423000}) wm.render_to_file('na_americas.svg')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!