Я создаю диаграмму в reportlab.Я устанавливаю ширину рисования контейнера равной 400, а ширину диаграммы - 350. Однако когда диаграмма на самом деле рисует, метки или условные обозначения каким-то образом выходят за границы чертежа?
Есть ли способ гарантировать, что если яустановите ширину графика равной 350, чтобы диаграмма фактически оставалась в пределах этих 350?
def hor_bar_chart(self, catNames, data, maxTick):
drawing = Drawing(400, 200)
bc = HorizontalBarChart()
bc.x = 120
bc.y = 50
bc.height = 125
bc.width = 350
bc.data = data
bc.categoryAxis.labels.fontName = self.font_name
bc.categoryAxis.labels.fontSize = 8
bc.categoryAxis.categoryNames = catNames
bc.categoryAxis.labels.boxAnchor = 'e'
bc.categoryAxis.tickLeft = 2
bc.valueAxis.labels.fontName = self.font_name
bc.valueAxis.valueMin = 0
bc.valueAxis.valueMax = maxTick + (maxTick * 0.1)
bc.strokeColor = colors.black
drawing.add(bc)
for i in range(len(data)):
bc.bars[i].fillColor = self.COLOR_DARK_BLUE
bc.bars[i].strokeColor = self.COLOR_DARK_BLUE
return drawing