怎样添加图例到一个饼图中? 上篇
要点关注:
- 使用 BaseChart.addLegned 添加图例
- PieChart.setLabelFormat 改变扇区标签格式。
- PieChart.setSectorStyle 设置扇区圆滑边缘阴影效果。
源代码:
#-*-encoding:utf-8 -*-
from pychartdir import *
setLicenseCode("SXZVFNRN9MZ9L8LGA0E2B1BB");#这个是注册,防止有logo产生
data = [25, 18, 15, 12, 8, 30, 35]
labels = ["Labor", "Licenses", "Taxes", "Legal", "Insurance", "Facilities",
"Production"]
c = PieChart(450, 270)
c.setPieSize(150, 135, 100)
#添加图例栏,左上角坐标(330,60)
c.addLegend(330, 60)
#让扇区上只显示百分比而不显示标签名
c.setLabelFormat("{percent}%")
c.setData(data, labels)
# 使用圆滑边缘阴影,白色1像素的边缘
c.setSectorStyle(RoundedEdgeShading, '0xffffff', 1)
c.makeChart("legendpie.png")
效果图: