【发布时间】:2012-01-30 03:44:00
【问题描述】:
我正在使用 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 轴,“% of NAV”作为 Y 轴。
【问题讨论】:
标签: python plot line reportlab