【matplotlib】画图基本函数 pyplot.pie绘制饼状图

4.饼状图

饼状图用来显示一个数据系列,具体来说,饼状图显示一个数据系列中各项目的占项目总和的百分比。

Matplotlib 提供了一个 pie() 函数,该函数可以生成数组中数据的饼状图。您可使用 x/sum(x) 来计算各个扇形区域占饼图总和的百分比。pie() 函数的参数说明如下:

pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None)

x: 数组序列,数组元素对应扇形区域的数量大小。
labels: 列表字符串序列,为每个扇形区域备注一个标签名字。
colors; 为每个扇形区域设置颜色,默认按照颜色周期自动设置。
autopct: 格式化字符串"fmt%pct",使用百分比的格式设置每个扇形区的标签,并将其放置在扇形区内。
pctdistance:设置百分比标签与圆心的距离;
labeldistance:设置各扇形标签(图例)与圆心的距离;
explode: 指定饼图某些部分的突出显示,即呈现爆炸式;()
shadow:是否添加饼图的阴影效果
#定义饼的标签,
labels = ['娱乐','育儿','饮食','房贷','交通','其它']

#每个标签所占的数量
x = [200,500,1200,7000,200,900]

#饼图分离
explode = (0.03,0.05,0.06,0.04,0.08,0.1)

#设置阴影效果
#plt.pie(x,labels=labels,autopct='%3.2f%%',explode=explode,shadow=True)

plt.pie(x,labels=labels,autopct='%3.2f%%',explode=explode, labeldistance=1.35, pctdistance=1.2)
plt.legend()

【matplotlib】画图基本函数 pyplot.pie绘制饼状图_第1张图片

你可能感兴趣的:(数据可视化,matplotlib)