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学习笔记:字典的使用示例详解
Jun 13 Python
python Pygame的具体使用讲解
Nov 03 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
使用python远程操作linux过程解析
Dec 04 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 Python
详解Python 最短匹配模式
Jul 29 Python
python 学习GCN图卷积神经网络
May 11 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 mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
Python中List.index()方法的使用教程
2015/05/20 Python
Python实现控制台输入密码的方法
2015/05/29 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
Python模拟三级菜单效果
2017/09/11 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
动物科学专业毕业生的自我评价
2013/11/29 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
激励员工的口号
2014/06/16 职场文书
幼儿园标语大全
2014/06/19 职场文书
项目申请汇报材料
2014/08/16 职场文书
高一英语教学反思
2016/03/03 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python