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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
用Python配平化学方程式的方法
Jul 20 Python
对Django url的几种使用方式详解
Aug 06 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 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短址转换实现方法
2015/02/25 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
python enumerate函数的使用方法总结
2017/11/15 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
python生成器推导式用法简单示例
2019/10/08 Python
python判断是空的实例分享
2020/07/06 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
校领导推荐信
2013/11/01 职场文书
学习两会精神心得范文
2014/03/17 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
六一儿童节标语
2014/10/08 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
餐厅服务员管理制度
2015/08/05 职场文书