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 08 Python
Python中文字符串截取问题
Jun 15 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
Python实现批量压缩图片
Jan 25 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
python实现括号匹配的思路详解
Aug 23 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
如何利用Python识别图片中的文字
May 31 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 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
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
浅析php工厂模式
2014/11/25 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
JS常见算法详解
2017/02/28 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Python 如何访问外围作用域中的变量
2016/09/11 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
mac系统安装Python3初体验
2018/01/02 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
2014年大学生自我评价
2014/01/19 职场文书
优秀经理事迹材料
2014/02/01 职场文书
yy司仪主持词
2014/03/22 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
技术比武方案
2014/05/19 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
公司合作协议范文
2014/10/01 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
浅析Python中的随机采样和概率分布
2021/12/06 Python