我有一个使用pygal创建的StackedBar图表,请参见以下内容:
我想为每个堆叠的条形添加标签,就像条形图文档中的标签一样(请参见pygal文档中的..)。条形图文档中描述的添加这些标签的方法似乎不适用于StackedBar形图。
我要获取的是打印在图形栏上的数值。
答案 0 :(得分:1)
您需要为每个堆栈添加
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()
答案 1 :(得分:1)
在创建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()
chart configuration section of the docs中列出了创建图表对象时可以使用的不同参数。