在python3中绘制地图,国别码:人口数量

import json
import pygal.maps.world as pygal
from country_codes import get_country_code#将数据加载到一个列表上
filename='population_data.json'
with open(filename) as f:#函数json.load()将数据转换为Python能够处理的格式,这里是一个列表#一个列表中,存在多个字典pop_data=json.load(f)#遍历列表pop_data,其中每一个元素均为字典
#每个字典,为4个键-值 对
#将每个字典存储在变量pop_dict中
#创建一个包含人口数量的字典
cc_populations={}
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))#调用函数,提取2位的国家代码code=get_country_code(country_name)if code:cc_populations[code]=populationwm=pygal.World()
wm.title='World Population in 2010,by Country'
#第一个参数:标题
#第二个参数:字典组成的 国别码:人口数量
wm.add('2010',cc_populations)
#生成 .svg 文件
wm.render_to_file('world_population.svg')

在python3中绘制地图,国别码:人口数量相关推荐

  1. 绘制地图 | EXCEL中绘制人民大学校区地图

    [1]前言 互联网地图已成为我们日常生活中必不可少的出行工具和主要图源,国内互联网巨头BAT凭借技术实力和经济财力,垄断了国内的互联网地图服务市场,形成三足鼎立,互联网地图服务已成为巨头间的竞争.随着 ...

  2. 【python】使用python绘制地图时添加指北针

    写在前面 本博文基于matplotlib,手动实现在python中绘制地图时添加指北针. 代码如下: from mpl_toolkits.basemap import Basemap import m ...

  3. SRPG游戏开发(六)第三章 绘制地图 - 三 创建自己的SrpgTile

    返回目录 第三章 绘制地图 一        导入素材 http://blog.csdn.net/darkrabbit/article/details/79168225 二        绘制一张简单 ...

  4. SRPG游戏开发(七)第三章 绘制地图 - 四 初步完善地图编辑器(Map Graph)

    返回目录 第三章 绘制地图 四       初步完善地图编辑器(Map Graph) 到目前为止我们可以开心的绘制我们的地图了,但有不少小问题.一直开心忘我的绘制地图,却不知道地图已经绘制了多大,还要 ...

  5. ht城市介绍人口数量Html,人口规模

    人口规模(population size)是在城市地理学研究及城市规划编制工作中所指的一个城镇人口数量的多少(或大小).一般指一个城镇现状或在一定期限内人口发展的数量,后者与城市(镇)发展的区域经济基 ...

  6. tmap | R语言中专门绘制地图的工具包

    tmap工具包的名称是Thematic Maps的缩写,是R中专门绘制地图的工具包.该包语法与ggplot2包比较类似,都是通过符合+来进行图层叠加. 加载示例数据: library(tidyvers ...

  7. Winform中使用zxing和Graphics实现自定义绘制二维码布局

    场景 zxing.dll下载 https://download.csdn.net/download/badao_liumang_qizhi/11623214 效果 实现 根据上面文章中将简单的二维码生 ...

  8. vue是否可以做行车轨迹_在vue中高德地图引入和轨迹的绘制的实现

    高德地图引入和轨迹的绘制 1.第一步 vue中使用cdn引入高德地图,并在main.js中进行全局配置.(百度上有高德地图引入与配置方法,这里就不详细介绍): 1)npm install vue-am ...

  9. JavaScript高德地图中绘制echarts图表随地图移动

    JavaScript高德地图中绘制echarts图表随地图移动** 先上效果图 实现方法如下: 使用高德地图"信息窗体",信息窗体AMap.InfoWindow的属性content ...

  10. 如何在R中绘制热力地图

    一.首先绘画出地图map 地图(map) 按一定的比例运用符号.颜色.文字注记等描绘显示地球表面的自然地理. 行政区域.社会经济状况的图形. 地图绘制思路: ① 绘制需要展示的地图,获取地图对象,获取 ...

最新文章

  1. String.Format in javascript
  2. Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库
  3. nn.BCELoss与nn.CrossEntropyLoss的区别
  4. cmake 入门学习
  5. 10.8 ss:查看网络状态
  6. 【8-20】java学习笔记02
  7. wordpress配置SMTP服务发送邮件
  8. 好947 Mybatis 配置resultMap 带參数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错...
  9. Dirichlet Process 和 Dirichlet Process Mixture模型
  10. AcWing 4240. 青蛙(最短路 or 最小生成树)
  11. 老李分享: 全栈工程师? 2
  12. Android View框架总结(七)View事件分发机制
  13. 教育类产品 竞品分析
  14. 选票统计 SDUT
  15. java获取指定时间为第几周_Java8根据一年中的第几周获得Monday
  16. 标号法(label-setting algorithm)求解带时间窗的最短路问题(ESPPRC)
  17. 11kw星三角启动延时几秒_星三角时间继电器延时时间
  18. “开放”Android恐怕难敌Apple iOS
  19. PyQt5 如何转换qrc和ui文件为py
  20. 戴尔灵越笔记本电脑蓝牙消失问题解决办法 2021 9 9

热门文章

  1. java记录简单实现巨量Marketing-API自定义回传
  2. 阿云centos 7 安装MariaDB 10.3 后更改数据存放目录
  3. usmssosetup 单点登录被禁用_权限认证:SSO单点登录
  4. YTU OJ 1403: 1.1.3 Friday the Thirteenth 黑色星期五
  5. SpringBoot持久层技术(jdbcTemplate+mybatis+springdataJPA)
  6. 一文读懂LightGBM
  7. Typecho打赏功能
  8. 机器学习中时间序列数据的训练集、验证集、测试集处理问题
  9. 如何在SpringBoot中开启热部署?
  10. 这样来审识一幅优秀的网页作品