python使用matplotlib画饼状图


Posted in Python onSeptember 25, 2018

本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下

代码与详细注释

from matplotlib import pyplot as plt 

#调节图形大小,宽,高
plt.figure(figsize=(6,9))
#定义饼状图的标签,标签是列表
labels = [u'第一部分',u'第二部分',u'第三部分']
#每个标签占多大,会自动去算百分比
sizes = [60,30,10]
colors = ['red','yellowgreen','lightskyblue']
#将某部分爆炸出来, 使用括号,将第一块分割出来,数值的大小是分割出来的与其他两块的间隙
explode = (0.05,0,0)

patches,l_text,p_text = plt.pie(sizes,explode=explode,labels=labels,colors=colors,
                labeldistance = 1.1,autopct = '%3.1f%%',shadow = False,
                startangle = 90,pctdistance = 0.6)

#labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置
#autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数
#shadow,饼是否有阴影
#startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看
#pctdistance,百分比的text离圆心的距离
#patches, l_texts, p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外label的文本

#改变文本的大小
#方法是把每一个text遍历。调用set_size方法设置它的属性
for t in l_text:
  t.set_size=(30)
for t in p_text:
  t.set_size=(20)
# 设置x,y轴刻度一致,这样饼图才能是圆的
plt.axis('equal')
plt.legend()
plt.show()

结果

python使用matplotlib画饼状图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python删除指定目录下过期文件的2个脚本分享
Apr 10 Python
理解Python中函数的参数
Apr 27 Python
Python实现LRU算法的2种方法
Jun 24 Python
浅谈python新式类和旧式类区别
Apr 26 Python
详解Python传入参数的几种方法
May 16 Python
python库matplotlib绘制坐标图
Oct 18 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python 动态绘制爱心的示例
Sep 27 Python
Python urllib3软件包的使用说明
Nov 18 Python
python爬取代理ip的示例
Dec 18 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 #Python
Python中应该使用%还是format来格式化字符串
Sep 25 #Python
Django如何自定义分页
Sep 25 #Python
Python使用googletrans报错的解决方法
Sep 25 #Python
Python实现简单的用户交互方法详解
Sep 25 #Python
Python中反射和描述器总结
Sep 23 #Python
python3实现爬取淘宝美食代码分享
Sep 23 #Python
You might like
php mssql 数据库分页SQL语句
2008/12/16 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
php源码的使用方法讲解
2019/09/26 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
Django多数据库的实现过程详解
2019/08/01 Python
Python yield的用法实例分析
2020/03/06 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
Python中的Cookie模块如何使用
2020/06/04 Python
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
计算机应用毕业生自荐信
2013/10/23 职场文书
会计顶岗实习心得
2014/01/25 职场文书
简历的自我评价
2014/02/03 职场文书
给老婆的保证书范文
2014/04/28 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
小学生学习保证书
2015/02/26 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
教师工作证明范本
2015/06/12 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript