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实现查询IP地址所在地
Mar 29 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
Python实现的求解最大公约数算法示例
May 03 Python
python实现n个数中选出m个数的方法
Nov 13 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
在Python 的线程中运行协程的方法
Feb 24 Python
python——全排列数的生成方式
Feb 26 Python
python通过函数名调用函数的几种场景
Sep 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
php的curl实现get和post的代码
2008/08/23 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
Python实现把数字转换成中文
2015/06/29 Python
python实现学生信息管理系统
2020/04/05 Python
python实现log日志的示例代码
2018/04/28 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python中return不返回值的问题解析
2020/07/22 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
中专毕业生的自我鉴定
2013/12/01 职场文书
教师年度考核自我鉴定
2014/01/19 职场文书
毕业设计说明书
2014/05/07 职场文书
食品安全承诺书
2014/05/22 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
redis 解决库存并发问题实现数量控制
2022/04/08 Redis