Диаграмма отчета о смещении меток оси X - PullRequest
0 голосов
/ 02 июня 2019

У меня есть диаграмма, построенная в 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)

...