Python下绘制世界人口地图
一、獲取數據
要做世界地圖首先得有世界人口數據吧,我從這里下的:http://data.okfn.org/,獲取到JSON格式的人口文件后先寫一個簡單的解析JSON內容的.py吧
world_population.py
import json
# 將數據加載到一個列表中
filename = 'population_data.json'
with open(filename) as f:
pop_data = json.load(f)
# 打印每個國家2018年的人口數量
for pop_dict in pop_data:
if pop_dict['Year'] == '2018':
country_name = pop_dict['Country Name']
population = pop_dict['Value']
print(country_name + ": " + population)
看到結果就是解析出的2018人口數據啦:
Arab World: 357868000
Caribbean small states: 6880000
East Asia & Pacific (all income levels): 2201536674
--snip--
Zimbabwe: 12571000
二、加工數據
人口是個數字值,我們看到里面有些數值是小數形式的,那么轉成整數值就要多一步
--snip--
for pop_dict in pop_data:
if pop_
總結
以上是生活随笔為你收集整理的Python下绘制世界人口地图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nvidia/cuda docker镜像
- 下一篇: 在DOS环境下制作Windows启动盘