Я использую Reportlab для создания графиков в моих отчетах PDF. Я создавал участок линии площади и застрял в точке, где я не могу понять, почему я не получаю вывод, который хотел бы видеть.
Вот код, который я написал для вывода:
def standardLinePlot(data, width=200, height=200):
d = Drawing(width, height)
lp = AreaLinePlot()
lp.data=data
lp.width, lp.height = width, height
lp.xValueAxis.valueMin = 0
lp.xValueAxis.valueMax =36
lp.xValueAxis.valueSteps = [0,6,12,18,24,30,36]
lp.yValueAxis.valueMin = 0
lp.yValueAxis.valueMax =100
lp.strokeColor=colors.black
lp.fillColor=colors.grey
lp.reversePlotOrder = False
lp.joinedLines=1
d.add(lp)
return d
Вывод, который я получаю:
Мой предполагаемый вывод - серый цвет должен быть вместо красного, который является областью под линейным графиком. Другая проблема заключается в том, как я могу добавить название оси к этой диаграмме. Например, мне нужно, чтобы «Месяцы» были моей осью X, а «% NAV» - моей осью Y.