本文整理汇总了Python中reportlab.graphics.charts.piecharts.Pie.direction方法的典型用法代码示例。如果您正苦于以下问题:Python Pie.direction方法的具体用法?Python Pie.direction怎么用?Python Pie.direction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.graphics.charts.piecharts.Pie
的用法示例。
在下文中一共展示了Pie.direction方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: subtest
# 需要导入模块: from reportlab.graphics.charts.piecharts import Pie [as 别名]
# 或者: from reportlab.graphics.charts.piecharts.Pie import direction [as 别名]
def subtest(sa, d):
pc = Pie()
pc.direction = d
pc.startAngle = sa
arcs = _makeSideArcDefs(sa, d)
A = [x[1] for x in pc.makeAngles()]
arcsum = sum([a[2] - a[1] for a in arcs])
isum = intSum(arcs, A)
mi = max([a[2] - a[1] for a in arcs])
ni = min([a[2] - a[1] for a in arcs])
l = []
s = arcsum - 360
if s > 1e-8:
l.append("Arc length=%s != 360" % s)
s = abs(isum - 360)
if s > 1e-8:
l.append("interval intersection length=%s != 360" % s)
if mi > 360:
l.append("max interval intersection length=%s >360" % mi)
if ni < 0:
l.append("min interval intersection length=%s <0" % ni)
if l:
l.append("sa: %s d: %s" % (sa, d))
l.append("sidearcs: %s" % str(arcs))
l.append("Angles: %s" % A)
raise ValueError("piecharts._makeSideArcDefs failure\n%s" % "\n".join(l))
示例2: plpleg
# 需要导入模块: from reportlab.graphics.charts.piecharts import Pie [as 别名]
# 或者: from reportlab.graphics.charts.piecharts.Pie import direction [as 别名]
def plpleg(i=None):
from reportlab.lib.colors import pink, red, green
pie = Pie()
pie.x = 0
pie.y = 0
pie.pointerLabelMode='LeftAndRight'
pie.slices.label_boxStrokeColor = red
pie.simpleLabels = 0
pie.sameRadii = 1
pie.data = [1, 0.1, 1.7, 4.2,0,0]
pie.labels = ['abcdef', 'b', 'c', 'd','e','fedcba']
pie.strokeWidth=1
pie.strokeColor=green
pie.slices.label_pointer_piePad = 6
pie.width = 160
pie.direction = 'clockwise'
pie.pointerLabelMode = 'LeftRight'
return autoLegender(i,pie,pie.slices,None)
示例3: plpleg
# 需要导入模块: from reportlab.graphics.charts.piecharts import Pie [as 别名]
# 或者: from reportlab.graphics.charts.piecharts.Pie import direction [as 别名]
def plpleg(i=None):
from reportlab.lib.colors import pink, red, green
pie = Pie()
pie.x = 0
pie.y = 0
pie.pointerLabelMode = "LeftAndRight"
pie.slices.label_boxStrokeColor = red
pie.simpleLabels = 0
pie.sameRadii = 1
pie.data = [1, 0.1, 1.7, 4.2, 0, 0]
pie.labels = ["abcdef", "b", "c", "d", "e", "fedcba"]
pie.strokeWidth = 1
pie.strokeColor = green
pie.slices.label_pointer_piePad = 6
pie.width = 160
pie.direction = "clockwise"
pie.pointerLabelMode = "LeftRight"
return autoLegender(i, pie, pie.slices, None)