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访问类中docstring注释的实现方法
May 04 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
python pandas 如何替换某列的一个值
Jun 09 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
python机器学习库scikit-learn:SVR的基本应用
Jun 26 Python
linux环境中没有网络怎么下载python
Jul 07 Python
python deque模块简单使用代码实例
Mar 12 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
pandas实现导出数据的四种方式
Dec 13 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 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&&mysql)三
2006/10/09 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
PHP实现的策略模式示例
2019/03/20 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
推荐20家国外的脚本下载网站
2011/04/28 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
angular4自定义组件详解
2017/09/28 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python多线程扫描端口(线程池)
2019/09/04 Python
Python装饰器用法与知识点小结
2020/03/09 Python
Django url 路由匹配过程详解
2021/01/22 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
旅游安全协议书
2014/04/21 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript