python利用matplotlib库绘制饼图的方法示例


Posted in Python onDecember 18, 2016

介绍

matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。

它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。

matplotlib的安装方法可以点击这里

这篇文章给大家主要介绍了python用matplotlib绘制饼图的方法,话不多说,下面来看代码。

示例代码

import matplotlib.pyplot as plt

# The slices will be ordered and plotted counter-clockwise.
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
sizes = [15, 30, 45, 10]
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral']
explode = (0, 0.1, 0, 0) # only "explode" the 2nd slice (i.e. 'Hogs')

plt.pie(sizes, explode=explode, labels=labels, colors=colors,
  autopct='%1.1f%%', shadow=True, startangle=90)

# Set aspect ratio to be equal so that pie is drawn as a circle.
plt.axis('equal')


plt.savefig('D:\\pie.png')
plt.show()

结果

python利用matplotlib库绘制饼图的方法示例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python爬取Coursera课程资源的详细过程
Nov 04 Python
python通过apply使用元祖和列表调用函数实例
May 26 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
Python使用Pandas库常见操作详解
Jan 16 Python
python判断元素是否存在的实例方法
Sep 24 Python
详解Python魔法方法之描述符类
May 26 Python
浅谈Python的垃圾回收机制
Dec 17 #Python
谈谈如何手动释放Python的内存
Dec 17 #Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 #Python
深入理解NumPy简明教程---数组2
Dec 17 #Python
深入理解NumPy简明教程---数组1
Dec 17 #Python
Python脚本获取操作系统版本信息
Dec 17 #Python
详解python中xlrd包的安装与处理Excel表格
Dec 16 #Python
You might like
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
简单谈谈python的反射机制
2016/06/28 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
Python执行时间的几种计算方法
2020/07/31 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
上海方立数码笔试题
2013/10/18 面试题
如何实现一个自定义类的序列化
2012/05/22 面试题
大学生职业生涯规划书参考模板
2014/03/05 职场文书
产品发布会策划方案
2014/05/12 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
现实表现证明材料
2015/06/19 职场文书
开学典礼校长致辞
2015/07/29 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书