matplotlib官网示例中给出了很多简单易用的饼图绘制范例,这里先在官网范例的基础上,做一个简单的总结。
利用函数ax1.pie绘制饼状图,传入的参数分别为:
sizes 切片大小explode 切片向外偏移距离labels 切片标签autopct 切片所占百分比(由sizes计算而来)shadow 阴影startangle 起始角度colors 切片颜色labeldistance 标签(labels位置)pctdistance 百分数位置radius=1.0 饼图半径counterclock 是否逆时针frame = 1 是否绘制x-y坐标轴(外框)center = (1.8,1.8) 设置饼图中心位置,与frame一起使用wedgeprops = {'linewidth': 1.5, 'edgecolor':'green'} 设置切片边缘属性 线宽 颜色textprops = {'fontsize':12, 'color':'r'} 设置标签和百分数字体大小/颜色
ax1.pie返回了三个对象:patches, texts, autotexts
patches : 列表
一系列 matplotlib.patches.Wedge实例,可以用于设置legend
ax1.legend(patches, labels,
title="Ingredients