# -*- coding: utf-8 -*-
import os
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #解决中文显示问题
labels = ['A', 'B', 'C', 'A+']
sizes = [10,20,30,40]
explode = [0.02,0.02,0.02,0.02] #设定各项距离圆心半径值
plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=50)
plt.axis('equal')
plt.title('期末考试成绩百分比') #绘图标题
plt.savefig(os.path.join(os.getcwd(), '期末考试成绩百分比')#脚本目录下保存图片
#plt.show()
'''
在python的matplotlib画图函数中,饼状图的函数为pie
pie函数参数解读
plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)
x:指定绘图的数据;
explode:指定饼图某些部分的突出显示,即呈现爆炸式;
labels:为饼图添加标签说明,类似于图例说明;
colors:指定饼图的填充色;
autopct:自动添加百分比显示,可以采用格式化的方法显示;
pctdistance:设置百分比标签与圆心的距离;
shadow:是否添加饼图的阴影效果;
labeldistance:设置各扇形标签(图例)与圆心的距离;
startangle:设置饼图的初始摆放角度;
radius:设置饼图的半径大小;
counterclock:是否让饼图按逆时针顺序呈现;
wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等;
textprops:设置饼图中文本的属性,如字体大小、颜色等;
center:指定饼图的中心点位置,默认为原点
frame:是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置;
'''
Python 数据处理之饼状图--matplotlib
最新推荐文章于 2024-08-10 21:18:56 发布