封面图片:《Python程序设计实验指导书》,董付国,清华大学出版社
=================
饼状图比较适合展示一个总体中各个类别所占的比例,例如商场年度营业额中各类商品、不同员工的占比,家庭年度开销中不同类别的占比等。
扩展库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分以下)的占比。
参考代码:
运行结果:
温馨提示
关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的800篇技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看300节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源。
--------董付国老师Python系列图书--------
友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。
1)《Python程序设计(第2版)》清华大学出版社,2016年8月
2)《Python可以这样学》清华大学出版社,2017年2月
3)《Python程序设计基础(第2版)》清华大学出版社,2018年1月
4)《中学生可以这样学Python》清华大学出版社,配套微课:《中学生可以这样学Python》84节微课免费观看地址
5)《Python程序设计开发宝典》清华大学出版社,2018年10月
6)《玩转Python轻松过二级》清华大学出版社,2018年5月
7)《Python程序设计基础与应用》机械工业出版社,2018年9月
8)《Python程序设计实验指导书》清华大学出版社,2019年4月
9)《Python编程基础与案例集锦(中学版)》电子工业出版社,2019年4月
10)《大数据的Python基础》机械工业出版社,预计2019年5月出版
11)译作《Python程序设计》,机械工业出版社(华章),2018年11月出版
12)繁体版《Python也可以这样学》,中国台湾博硕文化股份有限公司,2017年10月出版,本书为《Python可以这样学》在中国台湾发行的繁体版,两本书内容一样,不建议重复购买。