Как добавить значения в столбцы на диаграмме с накоплением в Pygal? - PullRequest
0 голосов
/ 05 января 2019

У меня есть диаграмма StackedBar, созданная с использованием pygal, см. Ниже: enter image description here

И я хотел бы добавить метки к каждой из столбцов с накоплением, как в документации к столбчатым диаграммам (см. Ниже ... из документации pygal). Способ добавления этих меток, описанный в документации для гистограмм, похоже, не работает для диаграмм StackedBar.

enter image description here

Я пытаюсь получить числовые значения, напечатанные на столбцах графика.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Передайте аргумент print_values при создании объекта StackedBar. Например, следующий код создает диаграмму, показанную ниже:

import pygal
chart = pygal.StackedBar(print_values=True)
chart.add("Series A", [None, None, 40, 20, 10])
chart.add("Series B", [80, 60, 40, 40, 30])
chart.add("Series C", [20, 40, 20, 40, 60])
chart.render()

Stacked bar chart with labels

Различные параметры, которые можно использовать при создании объектов диаграммы, перечислены в разделе конфигурация диаграммы в документации .

0 голосов
/ 05 января 2019

Вам нужно будет добавить для каждого стека

   bar_chart = pygal.StackedBar()
   bar_chart.add('Undercharged', [0,1,2...])
   bar_chart.add('Ok', [0,1,2...])
   bar_chart.add('Grounding', [0,1,2...])
   bar_chart.add('Overcharge', [0,1,2...])
   bar_chart.render()
...