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实现socket端口重定向示例
Feb 10 Python
python实现马耳可夫链算法实例分析
May 20 Python
解决python中无法自动补全代码的问题
Dec 04 Python
Django Rest framework频率原理与限制
Jul 26 Python
python3中eval函数用法使用简介
Aug 02 Python
详解Python3定时器任务代码
Sep 23 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
Python学习之迭代器详解
Apr 01 Python
PYTHON InceptionV3模型的复现详解
May 06 Python
python 使用pandas读取csv文件的方法
Dec 24 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版(5)
2006/10/09 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
javascript add event remove event
2008/04/07 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
详解python中的index函数用法
2019/08/06 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
python装饰器代替set get方法实例
2019/12/19 Python
利用python画出AUC曲线的实例
2020/02/28 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
求职毕业生自荐书
2014/02/08 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
劳动仲裁调解书
2015/05/20 职场文书
尼克胡哲观后感
2015/06/08 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
sql字段解析器的实现示例
2021/06/23 SQL Server
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS