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脚本生成Android SALT扰码的方法
Sep 18 Python
[原创]使用豆瓣提供的国内pypi源
Jul 02 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
解决pandas中读取中文名称的csv文件报错的问题
Jul 04 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
Pytorch 实现权重初始化
Dec 31 Python
python小程序之4名牌手洗牌发牌问题解析
May 15 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
python 三边测量定位的实现代码
Apr 22 Python
PyMongo 查询数据的实现
Jun 28 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
浅谈PHP的反射机制
2016/12/15 PHP
用js重建星际争霸
2006/12/22 Javascript
filemanage功能中用到的common.js
2007/04/08 Javascript
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python3字符串学习教程
2015/08/20 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Python正则表达式指南 推荐
2018/10/09 Python
浅谈django 重载str 方法
2020/05/19 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
师范生实习的个人自我鉴定
2013/10/20 职场文书
小学班主任个人总结
2015/03/03 职场文书
领导视察通讯稿
2015/07/18 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
python实现大文本文件分割成多个小文件
2021/04/20 Python
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技