Python ReportLab垂直条形图间距不一致

Python ReportLab垂直条形图间距不一致,python,charts,reportlab,Python,Charts,Reportlab,我正在使用reportlab生成简单的条形图。 下面是我的代码 from reportlab.graphics.shapes import Drawing from reportlab.graphics.charts.barcharts import VerticalBarChart d = Drawing(300, 200) chart = VerticalBarChart() chart.width = 260 chart.height = 160 chart.x = 30 chart.y

我正在使用reportlab生成简单的条形图。 下面是我的代码

from reportlab.graphics.shapes import Drawing
from reportlab.graphics.charts.barcharts import VerticalBarChart

d = Drawing(300, 200)
chart = VerticalBarChart()
chart.width = 260
chart.height = 160
chart.x = 30
chart.y = 30
chart.groupSpacing = 10
chart.barWidth = 4
chart.data = [[20.5,0.01],[32.4,0.01]]
chart.categoryAxis.categoryNames = ['foo','bar']

d.add(chart)
d.save(fnRoot='trial',formats=['png',])

两个条形图都显示在“foo”下,其中一个必须显示在“foo”下,另一个必须显示在“bar”标签下

我尝试了组间距和酒吧间距,但可以使酒吧下正确的标签

你能告诉我怎么解决这个问题吗。我是reportlab的新手,因此无法解决这个问题,而且reportlab的可用文档也非常少

我需要添加更多的标签,因此如何才能做到这一点


谢谢

这里有一个误解,您的图表数据以[[20.5,0.01]、[32.4,0.01]等系列出现,因此第一组有两个值为20.5和32.4的条形图,第二组有另外两个值为0.01和0.01的条形图。第二个系列上的值太小,以至于您无法看到它们的条形图。 如果您希望在第一组中显示32.4条,在第二组中显示20.5条,那么您可以将数据更改为

chart.data = [(20.5,32.4),(0.01, 0.01)]

谢谢我尝试chart.data=[(20.5,32.4)]只创建一个组,然后可以在条形图之间留出空间。。还有一个问题。。。如何设置此条形图的标题/标题。非常感谢你的帮助。谢谢