Формат JSON
355
Рис. 16.8.
Численность населения
стран Северной Америки
Сначала мы создаем экземпляр
Worldmap
и назначаем заголовок. Далее снова следу-
ет вызов
add()
, но на этот раз во втором аргументе передается словарь вместо спи-
ска
. Словарь содержит двухбуквенные коды стран Pygal (ключи) и численность
населения (значения). Pygal автоматически использует числа для окраски стран
от светлых (менее населенные) до темных (наиболее населенные). На рис. 16.8
показана полученная карта.
Эта карта интерактивна: если вы наведете указатель мыши на каждую страну, то
увидите ее население. Добавим на карту побольше данных.
Построение
полной карты населения
Чтобы нанести на карту данные численности населения для других стран, об-
работанные ранее данные необходимо преобразовать в формат словаря Pygal:
с двухбуквенными кодами стран и численностью населения, образующими пары
«ключ—значение».
Добавьте следующий код в
world_population .py
:
world_population.py
import json
import pygal
from country_codes import get_country_code
# Список заполняется данными.
...
# Построение словаря с данными численности населения.