画世界地图
根据名字获得国别码
from pygal_maps_world.i18n import COUNTRIES
# 定义函数,返回适用于pygal的两位国别码
def get_country_code(country_name):
# pygal两位国别码列表表示法:pygal.maps.world.COUNTRIES.items()
for code, name in COUNTRIES.items():
if name == country_name:
return code
return None
主函数
import json # 导入json模块
from pygal_maps_world.maps import World # 导入世界地图
from pygal.style import RotateStyle, LightColorizedStyle # 设置地图的基色
from studyofpython.data_down.world_map.country_codes import get_country_code # 导入自己设定的获取国别码的函数
cc_population = {} # 用来存储从json文件中写入的字典
cc_pops_1 = {} # 分组存储按照人口
cc_pops_2 = {}
cc_pops_3 = {}
filename = "population_data.json"
with open(filename)as f:
datas = json.load(f)
for data in datas:
if data[‘Year