数据来源:

部分数据截图:

代码:

import json
from country_codes import get_country_code
import pygal
from pygal_maps_world.i18n import COUNTRIES
import pygal_maps_world.maps#import pygal
from pygal.style import RotateStyle#样式
from pygal.style import LightColorizedStyle#高亮样式
wm_style=RotateStyle('#336699',base_style=LightColorizedStyle)
filename="population_data.json"
with open(filename) as f:pop_data=json.load(f)
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']))#转化为intcode=get_country_code(country_name)if code:cc_populations[code]=population
cc_pops_1,cc_pops_2,cc_pops_3={},{},{}
for cc,pop in cc_populations.items():if pop<10000000:cc_pops_1[cc]=popelif pop<1000000000:cc_pops_2[cc]=popelse:cc_pops_3[cc]=pop
print(len(cc_pops_2),len(cc_pops_2),len(cc_pops_3))
wm=pygal_maps_world.maps.World(style=wm_style)#替换之前的wm=pygal.Worldmap()
wm.title='world population in 2010,by Country'
wm.add('0-10m',cc_pops_1)
wm.add('10m-1bn',cc_pops_2)
wm.add('>1bn',cc_pops_3)wm.render_to_file('world_population.svg')

在你的项目目录下找到world_population.svg然后浏览器打开

python数据可视化之json格式数据处理案例:世界人口地图相关推荐

  1. Python数据可视化2.3 体育案例

    2.3 体育案例 为了说明另一个案例以及某种可视化方法的优势,我们不妨考虑一个不同的问题:2015年2月美国足球四分卫球员的前五个最高纪录是哪几个?原始数据源为Len Dawson NFL和AFL S ...

  2. Python 数据可视化—下载数据(CSV文件格式、JSON格式)

    Python 数据可视化-下载数据CSV文件格式.JSON格式 网上下载数据,并对这些数据进行可视化,可视化以两种常见格式存储的数据:CSV 和JSON. 我们将使用Python模块csv 来处理以C ...

  3. json树状图可视化_12个流行的Python数据可视化库总结

    总结了10个不同领域的 Python 数据可视化库,有常用的,也有比较小众的. 1. matplotlib matplotlib是Python数据可视化库的OG.尽管它已有十多年的历史,但仍然是Pyt ...

  4. Python之基础详解(八):必备,以制作交易收盘价走趋图为例,来可视化处理json格式的文件

    在这里,我们将会用json模块来处理json格式文件.Pygal提供了一个适合初学者使用的绘图工具,我们在这里将使用它来对收盘价数据进行可视化,以帮助我们掌握基础技能.(本文所需要的文件都在资源中,记 ...

  5. python--转换wrf输出的风场数据为网页可视化的json格式

    前言: 一般网页可视化风场中的数据都是json格式,而如果我们希望将wrf模式模拟输出的风场数据在网页中进行展示,这就需要先将wrfoutput数据转换为网页可以识别的json格式. 这里主要需要用到 ...

  6. python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)

    系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...

  7. python爬取json数据_Python爬取数据保存为Json格式的代码示例

    python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup impo ...

  8. Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】

    背景    最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效 ...

  9. python数据可视化散点图案例_Python数据可视化—散点图_python 数据可视化

    Python数据可视化-散点图 PS: 翻了翻草稿箱, 发现居然存了一篇去年2月的文章...虽然naive,还是发出来吧... 本文记录了Python中的数据可视化--散点图scatter, 令x作为 ...

最新文章

  1. MetaHuman效果炸了!但如果只想到元宇宙,那格局有点小了
  2. abbyy在使用时提示更改分辨率如何处理
  3. 【django】配置项目日志【5】
  4. 给IT新人的15个建议:苦逼程序员的辛酸反省与总结
  5. P3365,jzoj3894-改造二叉树【LIS,BST】
  6. python threading 两种创建方式
  7. 一个Camel Multicast组件聚合策略问题的解决过程
  8. 网站搜索引擎优化SEO策略及相关工具资源
  9. CAD关于线型操作添加线型(com接口c#语言)
  10. python web flask 插件_Python WEB框架之Flask
  11. 主线程启动多个子线程,子线程彼此之间并发执行,互不影响
  12. linux系统 ifconfig 命令无法找到
  13. 《跟我学习AI量化投资》通过chatgpt进行选股,简单易懂,降低人为操作风险
  14. 嵌入式C语言强化学习——(嵌入式学习路线1)
  15. python面试题总结
  16. Oracle动态授权用户权限
  17. Hadoop各配置文件详解
  18. 使用Sublime Text+SumatraPDF轻松写论文
  19. CSDN写博客时的代码片格式设置
  20. 开发保密的计算机应用系统时 研制人员,计算机考试题库:计算机基础练习题(19)...

热门文章

  1. 暗黑破坏神服务器掉率修改教程,暗黑2 1.13C掉率补丁
  2. Python爬取淘宝商品的销量
  3. Metasploit 基本使用方法
  4. 方块盒子怎么打开java_大神教你用命令方块制作超好用的爆炸弓
  5. 我的程序员到项目经理之路
  6. 滴滴“洪流联盟”蓄力,无边界合作推进中国经验走向世界
  7. python 数据恢复软件_linux数据恢复工具
  8. android 9 vxp 闪退,vxp不支持64位so · Issue #815 · android-hacker/VirtualXposed · GitHub
  9. 智慧校园管理系统的三大核心特征和四大主要特点详解
  10. js复制文本到剪贴板_如何将文本和图像固定到Windows 10的剪贴板历史记录