这篇是关于多深度饼图的。
先看源代码:
#-*-encoding:utf-8 -*-
from pychartdir import *
setLicenseCode("SXZVFNRN9MZ9L8LGA0E2B1BB");#这个是注册,防止有logo产生
#数据
data = [72, 18, 15, 12]
#标签
labels = ["Labor", "Machinery", "Facilities", "Computers"]
#深度
depths = [30, 20, 10, 10]
# 新建一个PieChart对象,它为360 x 300像素大小,它的
#背景颜色为0xddddff,带1个像素的3D效果边缘
c = PieChart(360, 300, '0xddddff', -1, 1)
#设置饼中心坐标和半径
c.setPieSize(180, 175, 100)
#添加一个标题栏,字体为15大小的timesbi,背景色0xaaaaff
c.addTitle("Project Cost Breakdown", "timesbi.ttf", 15).setBackground('0xaaaaff')
#设置数据和标签
c.setData(data, labels)
#根据给出的各个深度,画出图
c.set3D2(depths)
#设置起始角度225度。这是为了改善视觉效果,使得最厚的扇区在最后面。
c.setStartAngle(225)
#输出图表
c.makeChart("multidepthpie.png")
下面看生成的饼图效果: