У меня есть диаграмма, построенная в reportlab на основе переменных, которые я не обязательно знаю, в частности ... в частности, сколько точек данных будет для оси X.Но обычно это 12, 13 или 14. У меня есть рабочий график, и это почти то, что я хочу.Единственная проблема, с которой я сталкиваюсь, состоит в том, что, как только я начинаю ударяться по двузначным точкам данных по оси X, они не соответствуют, как я предполагал визуально.Кажется, они сдвигаются так же, как точки данных с одной цифрой и чем больше у меня точек данных с двумя цифрами, тем больше они сдвигаются.
![example](https://i.imgur.com/JP5ry2s.jpg)
Я прочитал документацию ипросмотрел примеры столбчатых диаграмм, предоставленных 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)