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打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
Python求解任意闭区间的所有素数
Jun 10 Python
Python requests库用法实例详解
Aug 14 Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
wxPython多个窗口的基本结构
Nov 19 Python
Python实现代码块儿折叠
Apr 15 Python
Python dict的常用方法示例代码
Jun 23 Python
python获取时间戳的实现示例(10位和13位)
Sep 23 Python
只用20行Python代码实现屏幕录制功能
Jun 02 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
PHP编程与应用
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
Vue程序调试的方法
2019/06/17 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
深入理解Javascript中的this关键字
2015/03/27 Python
初步解析Python下的多进程编程
2015/04/28 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
什么是lambda函数
2013/09/17 面试题
工地门卫岗位职责
2013/12/30 职场文书
大学生入党思想汇报
2014/01/14 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
企业团队精神心得体会
2016/01/19 职场文书