Книга «Изучаем Python»


Рис. 16.11. Три уровня численности населения в общей цветовой теме 360



Pdf көрінісі
бет215/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   211   212   213   214   215   216   217   218   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

Рис. 16.11.
Три уровня численности населения в общей цветовой теме


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.


Достарыңызбен бөлісу:
1   ...   211   212   213   214   215   216   217   218   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет