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自动化工具日志查询分析脚本代码实现
Nov 26 Python
详解Python中的Cookie模块使用
Jul 06 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
Jun 01 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Django中在xadmin中集成DjangoUeditor过程详解
Jul 24 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
如何在django中添加日志功能
Feb 06 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
Python包管理工具pip的15 个使用小技巧
May 17 Python
总结三种用 Python 作为小程序后端的方式
May 02 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 Socket写的POP3类
2013/10/30 PHP
php实现将Session写入数据库
2015/07/26 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
PHP自定义多进制的方法
2016/11/03 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
详解React中setState回调函数
2018/06/14 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
简单谈谈Python流程控制语句
2016/12/04 Python
python地震数据可视化详解
2019/06/18 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
python数据抓取3种方法总结
2021/02/07 Python
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
保安的辞职报告怎么写
2014/01/20 职场文书
数学国培研修感言
2014/02/13 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
开学随笔
2015/08/15 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript