本文整理汇总了Python中reportlab.graphics.charts.piecharts.Pie.startAngle方法的典型用法代码示例。如果您正苦于以下问题:Python Pie.startAngle方法的具体用法?Python Pie.startAngle怎么用?Python Pie.startAngle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.graphics.charts.piecharts.Pie
的用法示例。
在下文中一共展示了Pie.startAngle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: subtest
# 需要导入模块: from reportlab.graphics.charts.piecharts import Pie [as 别名]
# 或者: from reportlab.graphics.charts.piecharts.Pie import startAngle [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))