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的正则表达式re模块的常用方法
Mar 09 Python
Python中字典的基本知识初步介绍
May 21 Python
python 编程之twisted详解及简单实例
Jan 28 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
python 字典修改键(key)的几种方法
Aug 10 Python
python绘制雪景图
Dec 16 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
Python 如何查找特定类型文件
Aug 17 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
python scrapy简单模拟登录的代码分析
Jul 21 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冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
在layui中select更改后生效的方法
2019/09/05 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
python处理csv数据的方法
2015/03/11 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
Python中new方法的详解
2019/01/15 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Python列表的切片实例讲解
2019/08/20 Python
python 使用shutil复制图片的例子
2019/12/13 Python
浅析Python3 pip换源问题
2020/01/06 Python
python定义类self用法实例解析
2020/01/22 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python 线程的五个状态
2020/09/22 Python
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
2014年小学教研工作总结
2014/12/06 职场文书
销售人员管理制度
2015/08/06 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang