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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
python计算对角线有理函数插值的方法
May 07 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
详解python函数传参是传值还是传引用
Jan 16 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
解决python3 pika之连接断开的问题
Dec 18 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
Python实现图片识别加翻译功能
Dec 26 Python
python3.7添加dlib模块的方法
Jul 01 Python
浅谈python出错时traceback的解读
Jul 15 Python
深入浅析Django MTV模式
Sep 04 Python
python3 字符串str和bytes相互转换
Mar 23 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中的正规表达式(一)
2006/10/09 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
20行python代码实现人脸识别
2019/05/05 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
儿童生日会策划方案
2014/05/15 职场文书
学校师德承诺书
2014/05/23 职场文书
个人授权委托书范文
2014/09/21 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
统招统分证明
2015/06/23 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis