Reportlab图表X轴标签移动

时间:2019-06-02 12:28:41

标签: python-3.x reportlab

我在报表实验室中建立了一个图表,该图表是基于我不一定知道要输入的变量...具体来说,x轴将有多少个数据点。但这通常是12、13或14。我有一张工作图表,这几乎是我想要的。我遇到的唯一问题是,一旦我开始击中两位数的x轴数据点,它们就无法按照我的预期显示。它们似乎像单位数据点一样移位,而我拥有的两位数数据点越多,它们得到的移位就越多。

example

我已经阅读了文档,并浏览了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)

0 个答案:

没有答案