360 Глава 16 • Загрузка
данных
Стилевое оформление придает карте целостный внешний вид с хорошо различи-
мыми группами.
Осветление темы
По умолчанию Pygal использует темные темы оформления. Для печати я осветлил
стиль своих диаграмм при помощи класса
LightColorizedStyle
. Этот класс изме-
няет общую тему оформления диаграммы, включая фон и метки, а также цвета от-
дельных стран. Чтобы использовать его, сначала необходимо импортировать стиль:
from pygal.style import LightColorizedStyle
Затем вы сможете использовать
LightColorizedStyle
в программе:
wm_style = LightColorizedStyle
Однако этот класс не позволяет напрямую управлять используемым цветом, поэто-
му Pygal выбирает базовый цвет по умолчанию. Чтобы назначить цвет, используйте
LightColorizedStyle
в качестве базового стиля для
RotateStyle
. Импортируйте
LightColorizedStyle
и
RotateStyle
:
from pygal.style import LightColorizedStyle, RotateStyle
Создайте стиль с использованием
RotateStyle
, но передайте дополнительный
аргумент
base_style
:
wm_style = RotateStyle('#336699', base_style=LightColorizedStyle)
В результате для карты используется светлая общая тема, но цвета стран выбирают-
ся на основе цвета, переданного в аргументе. При использовании этого стиля ваши
диаграммы будут больше похожи на снимки экрана на иллюстрациях.
Пока вы экспериментируете с поиском стилевых директив, хорошо подходящих
для тех или иных визуализаций, попробуйте использовать псевдонимы в командах
import
:
from pygal.style import LightColorizedStyle as LCS, RotateStyle as RS
Определения стилей с псевдонимами получаются более короткими:
wm_style = RS('#336699', base_style=LCS)
Как видите, даже небольшой набор стилевых директив открывает широкие воз-
можности для управления внешним видом диаграмм и карт в Pygal.
Достарыңызбен бөлісу: