1
我正在使用reportlab生成简单的条形图。 以下是我的代码。Python Repotrlab垂直条形图间距不一致
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',])
两个杆被下“富”显示,而一个必须是下“富”和另一下“酒吧”标贴。
我试过groupSpacing和barSpacing,但可以使酒吧来正确的标签。
你能告诉我如何解决这个问题。我是reportlab的新手,因此无法解决这个问题,reportlab的文档也很少。
我需要添加更多的标签,所以我该如何做到这一点。
感谢
感谢..我试图chart.data = [(20.5,32.4)]以创建一个组,然后可以在条形图之间留出空间..还有一个问题...我如何设置此条形图的标题/标题。非常感谢您的帮助。谢谢 – PyBegginer 2012-03-22 02:51:35