本文整理汇总了Python中reportlab.graphics.charts.lineplots.LinePlot.xValueAxis方法的典型用法代码示例。如果您正苦于以下问题:Python LinePlot.xValueAxis方法的具体用法?Python LinePlot.xValueAxis怎么用?Python LinePlot.xValueAxis使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.graphics.charts.lineplots.LinePlot
的用法示例。
在下文中一共展示了LinePlot.xValueAxis方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: drawLineChart
# 需要导入模块: from reportlab.graphics.charts.lineplots import LinePlot [as 别名]
# 或者: from reportlab.graphics.charts.lineplots.LinePlot import xValueAxis [as 别名]
def drawLineChart(self, (names, start, end, data, title), reserved=None):
w = PAGE_WIDTH - 2 * inch
h = w * 0.6
drawing = Drawing(w, h)
lp = LinePlot()
lp.x = 0
lp.y = 0
lp.height = h - 30
lp.width = w
lp.data = data
lp.joinedLines = 1
lp.strokeColor = colors.black
lp.xValueAxis = XValueAxis()
lp.xValueAxis.valueMin = start
lp.xValueAxis.valueMax = end
lp.xValueAxis.valueSteps = [(start + i * (end - start) / 5) for i in range(6)]
lp.xValueAxis.labelTextFormat = lambda seconds: time.strftime("%m/%d %H:%M", time.localtime(seconds))
lp.xValueAxis.labels.angle = 35
lp.xValueAxis.labels.fontName = 'Helvetica'
lp.xValueAxis.labels.fontSize = 7
lp.xValueAxis.labels.dy = -10
lp.xValueAxis.labels.boxAnchor = 'e'
lp.yValueAxis.labelTextFormat = lambda value: '%d MB' % (int(value) / 1000)
lp.yValueAxis.labels.fontName = 'Helvetica'
lp.yValueAxis.labels.fontSize = 7
lp.yValueAxis.visibleGrid = True
lp.yValueAxis.drawGridLast = True
lp.yValueAxis.valueMin = 0