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发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
编写Python的web框架中的Model的教程
Apr 29 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Python最小二乘法矩阵
Jan 02 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
Python-copy()与deepcopy()区别详解
Jul 12 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
python中pandas对多列进行分组统计的实现
Jun 18 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制作简单的内容采集器的代码
2007/11/28 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP会话处理的10个函数
2015/08/11 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
深入分析PHP设计模式
2020/06/15 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
python在windows下实现备份程序实例
2014/07/04 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python实现文字版扫雷
2020/04/24 Python
PyTorch的torch.cat用法
2020/06/28 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
人力资源经理的岗位职责
2014/03/02 职场文书
秸秆管理实施方案
2014/03/15 职场文书
护士业务学习心得体会
2016/01/25 职场文书