您当前的位置:首页 > 计算机 > 编程开发 > Python

Python+matplotlib绘制多门课程学生成绩分布饼状图

时间:01-04来源:作者:点击数:

饼状图比较适合展示一个总体中各个类别所占的比例,例如商场年度营业额中各类商品、不同员工的占比,家庭年度开销中不同类别的占比等。

扩展库matplotlib.pyplot中的pie()函数可以用来绘制饼状图,语法如下:

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, hold=None, data=None)

表  pie()函数常用参数及含义

参数名称 含义
x 数组形式的数据,自动计算其中每个数据的占比并确定对应的扇形的面积
explode 取值可以为None或与x等长的数组,用来指定每个扇形沿半径方向相对于圆心的偏移量,None表示不进行偏移
colors 可以为None或包含颜色值的序列,用来指定每个扇形的颜色,如果颜色数量少于扇形数量就循环使用这些颜色
labels 与x等长的字符串序列,用来指定每个扇形的文本标签
autopct 用来设置在扇形内部使用数字值作为标签显示时的格式
pctdistance 用来设置每个扇形的中心与autopct指定的文本之间的距离,默认为0.6
labeldistance 每个饼标签绘制时的径向距离
shadow True/False,用来设置是否显示阴影
startangle 设置饼状图第一个扇形的起始角度,相对于x轴并沿逆时针方向计算
radius 用来设置饼的半径,默认为1
counterclock True/False,用来设置饼状图中每个扇形的绘制方向
center (x,y)形式的元组,用来设置饼的圆心位置
frame True/False,用来设置是否显示边框

  已知某班级的数据结构、线性代数、英语和Python课程考试成绩,要求绘制饼状图显示每门课的成绩中优(85分以上)、及格(60-84分)、不及格(60分以下)的占比。

参考代码:

运行结果:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门