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网络编程中urllib2模块的用法总结
Jul 12 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
Python中类的初始化特殊方法
Dec 01 Python
python使用itchat实现手机控制电脑
Feb 22 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
Python魔法方法功能与用法简介
Apr 04 Python
Python中@property的理解和使用示例
Jun 11 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
Python多线程thread及模块使用实例
Apr 28 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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
重置版游戏视频
2020/04/09 魔兽争霸
PHP导出Excel实例讲解
2016/01/24 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
JS的反射问题
2010/04/07 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
如何提高数据访问速度
2016/12/26 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
JS实现简单日历特效
2020/01/03 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python实现二分查找算法
2017/09/21 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
基于python实现查询ip地址来源
2020/06/02 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
离职报告格式
2014/11/04 职场文书