【发布时间】:2019-01-04 22:47:04
【问题描述】:
我有一个使用 pygal 创建的 StackedBar 图表,如下所示:
我想为每个堆叠条添加标签,有点像条形图文档中的标签(见下文..来自 pygal 文档)。条形图文档中描述的添加这些标签的方法似乎不适用于 StackedBar 图表。
我想要得到的是打印在图表栏上的数值。
【问题讨论】:
我有一个使用 pygal 创建的 StackedBar 图表,如下所示:
我想为每个堆叠条添加标签,有点像条形图文档中的标签(见下文..来自 pygal 文档)。条形图文档中描述的添加这些标签的方法似乎不适用于 StackedBar 图表。
我想要得到的是打印在图表栏上的数值。
【问题讨论】:
在创建 StackedBar 对象时传递 print_values 参数。例如,下面的代码创建了如下所示的图表:
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()
chart configuration section of the docs列出了创建图表对象时可以使用的不同参数。
【讨论】:
您需要为每个堆栈添加
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()
【讨论】: