如何在 Pygal 的堆积条形图中向条形图添加值?
How do I add values to the bars in a Stacked Bar chart in Pygal?
我有一个使用 pygal 创建的 StackedBar 图表,如下所示:
而且我想为每个堆叠的条形图添加标签,有点像条形图文档中的标签(见下文.. 来自 pygal 文档)。条形图文档中描述的添加这些标签的方法似乎不适用于 StackedBar 图表。
我要获取的是打印在图表条上的数值。
您需要为每个堆栈添加
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()
在创建 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。
我有一个使用 pygal 创建的 StackedBar 图表,如下所示:
而且我想为每个堆叠的条形图添加标签,有点像条形图文档中的标签(见下文.. 来自 pygal 文档)。条形图文档中描述的添加这些标签的方法似乎不适用于 StackedBar 图表。
我要获取的是打印在图表条上的数值。
您需要为每个堆栈添加
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()
在创建 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。