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全局变量操作详解
Apr 14 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
python flask实现分页效果
Jun 27 Python
教你使用python画一朵花送女朋友
Mar 29 Python
基于python实现名片管理系统
Nov 30 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
Python作用域与名字空间原理详解
Mar 21 Python
Django基于客户端下载文件实现方法
Apr 21 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
python能做哪些生活有趣的事情
Sep 09 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 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
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
10条php编程小技巧
2015/07/07 PHP
php图像处理类实例
2015/07/28 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
js面向对象的写法
2016/02/19 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
nohup的用法
2014/08/10 面试题
超市后勤自我鉴定
2014/01/17 职场文书
《满井游记》教学反思
2014/02/26 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书