我在报表实验室中建立了一个图表,该图表是基于我不一定知道要输入的变量...具体来说,x轴将有多少个数据点。但这通常是12、13或14。我有一张工作图表,这几乎是我想要的。我遇到的唯一问题是,一旦我开始击中两位数的x轴数据点,它们就无法按照我的预期显示。它们似乎像单位数据点一样移位,而我拥有的两位数数据点越多,它们得到的移位就越多。
我已经阅读了文档,并浏览了reportlab提供的条形图示例,但我感觉这里缺少明显的地方。
drawing = Drawing(400, 100)
data = [
oppList
]
bc = VerticalBarChart()
bc.x = 0
bc.y = 10
bc.height = 75
bc.width = 150
bc.data = data
bc.strokeColor = colors.black
bc.valueAxis.valueMin = chartMin
bc.valueAxis.valueMax = 10
bc.valueAxis.valueStep = 1
bc.categoryAxis.labels.boxAnchor = 'ne'
bc.categoryAxis.labels.dx = 2
bc.categoryAxis.labels.dy = 2
bc.categoryAxis.labels.angle = 0
bc.categoryAxis.categoryNames = group
drawing.add(bc)