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数据结构与算法之完全树与最小堆实例
Dec 13 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
python基础教程项目四之新闻聚合
Apr 02 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
pandas实现导出数据的四种方式
Dec 13 Python
python开发实时可视化仪表盘的示例
May 07 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
详解Python中的array数组模块相关使用
2016/07/05 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
django创建css文件夹的具体方法
2020/07/31 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
会计岗位职责
2013/11/08 职场文书
物流专业求职计划书
2014/01/10 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
打架检讨书100字
2014/01/19 职场文书
六年级数学教学反思
2014/02/03 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android