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


Рис. 17.2. Диаграмма с улучшенным оформлением 372



Pdf көрінісі
бет203/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   199   200   201   202   203   204   205   206   ...   238
Рис. 17.2. Диаграмма с улучшенным оформлением


372    Глава 17  •  Работа с API

При желании в 

my_config

 можно внести сколько угодно стилевых и конфигураци-

онных изменений; строка 

 от этого не изменится. На рис. 17.2 изображена диа-



грамма с измененным оформлением.

Добавление подсказок

В Pygal при наведении указателя мыши на отдельный столбец отображается инфор-

мация, которую этот столбец представляет. В текущей версии экранная подсказка 

(tooltip) отображает количество звезд проекта. Давайте создадим нестандартную 

подсказку, которая также будет выводить описание каждого проекта.

Рассмотрим короткий пример, в котором каждый из первых трех проектов выво-

дится отдельно, с передачей нестандартных меток для каждого столбца. Для этого 

методу 

add()


 следует передавать список словарей вместо списка значений:

bar_descriptions.py

import pygal

from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS

my_style = LS('#333366', base_style=LCS)

chart = pygal.Bar(style=my_style, x_label_rotation=45, show_legend=False)

chart.title = 'Python Projects'

chart.x_labels = ['httpie', 'django', 'flask']

plot_dicts = [



    {'value': 16101, 'label': 'Description of httpie.'},

    {'value': 15028, 'label': 'Description of django.'},

    {'value': 14798, 'label': 'Description of flask.'},

    ]



chart.add('', plot_dicts)



chart.render_to_file('bar_descriptions.svg')



Достарыңызбен бөлісу:
1   ...   199   200   201   202   203   204   205   206   ...   238




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

    Басты бет