繁体   English   中英

如何在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()

带标签的堆积条形图

在文档图表配置部分中列出了创建图表对象时可以使用的不同参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM