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之关于循环的小伎俩
Oct 02 Python
Python读写文件方法总结
Jun 09 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
python实现图像外边界跟踪操作
Jul 13 Python
详解python datetime模块
Aug 17 Python
Python Django 后台管理之后台模型属性详解
Apr 25 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常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
python使用pil生成图片验证码的方法
2015/05/08 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python连接phoenix的方法示例
2017/09/29 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
django 单表操作实例详解
2019/07/30 Python
Python实现某论坛自动签到功能
2019/08/20 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
公务员培训心得体会
2013/12/28 职场文书
股东协议书
2014/04/14 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
财务管理专业自荐书
2014/09/02 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
总经理助理岗位职责
2015/01/31 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
Redis命令处理过程源码解析
2022/02/12 Redis
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS