для получения содержательной карты. Полученная карта изображена на рис. 16.10.
проблему с цветами.
Формат JSON
359
import pygal
from pygal.style import RotateStyle
...
# Группировка стран по 3 уровням населения.
cc_pops_1, cc_pops_2, cc_pops_3 = {}, {}, {}
for cc, pop in cc_populations.items():
if pop < 10000000:
...
wm_style = RotateStyle('#336699')
wm = pygal.Worldmap(style=wm_style)
wm.title = 'World Population in 2010, by Country'
...
Стили Pygal хранятся в модуле
style
, из которого программа импортирует стиль
RotateStyle
. Этот класс получает один аргумент — цвет RGB в шестнадцатерич-
ном формате . Затем Pygal выбирает цвета каждой группы на основании пере-
данного цвета. Цвет в шестнадцатеричном формате представляет собой строку
из символа решетки (
#
), за которым следуют шесть символов: первые два пред-
ставляют красную составляющую цвета, следующие два — зеленую и последние
два — синюю. Значения составляющих лежат в диапазоне от 00 (нулевая интен-
сивность) до FF (максимальная интенсивность). В Интернете можно легко найти
приложение для экспериментов с цветами и получения соответствующих значений
RGB. Цвет, используемый в данном случае (
#336699
), содержит немного красного
(33), чуть больше зеленого (66) и еще больше синего (99). В результате
RotateStyle
назначается светло-синий базовый цвет для выполнения дальнейших операций.
RotateStyle
возвращает объект стиля, который сохраняется в переменной
wm_style
.
Чтобы использовать объект стиля, передайте его в именованном аргументе при соз-
дании экземпляра
Worldmap
. На рис. 16.11 изображена обновленная диаграмма.
Достарыңызбен бөлісу: