python使用Matplotlib画饼图


Posted in Python onSeptember 25, 2018

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

函数参数

plt.pie(x, explode=None, labels=None, colors=None, 
    autopct=None, pctdistance=0.6, shadow=False, 
    labeldistance=1.1, startangle=None, 
    radius=None, counterclock=True, wedgeprops=None, 
    textprops=None, center=(0, 0), frame=False)

x:指定绘图的数据;
explode:指定饼图某些部分的突出显示,即呈现爆炸式;
labels:为饼图添加标签说明,类似于图例说明;
colors:指定饼图的填充色;
autopct:自动添加百分比显示,可以采用格式化的方法显示;
pctdistance:设置百分比标签与圆心的距离;
shadow:是否添加饼图的阴影效果;
labeldistance:设置各扇形标签(图例)与圆心的距离;
startangle:设置饼图的初始摆放角度;
radius:设置饼图的半径大小;
counterclock:是否让饼图按逆时针顺序呈现;
wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等;
textprops:设置饼图中文本的属性,如字体大小、颜色等;
center:指定饼图的中心点位置,默认为原点
frame:是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置;

代码

import matplotlib.pyplot as plt
 
# 设置绘图的主题风格(不妨使用R中的ggplot分隔)
plt.style.use('ggplot')
 
# 构造数据
edu = [0.2515,0.3724,0.3336,0.0368,0.0057]
labels = ['中专','大专','本科','硕士','其他']
 
explode = [0,0.1,0,0,0] # 用于突出显示大专学历人群
colors=['#9999ff','#ff9999','#7777aa','#2442aa','#dd5555'] # 自定义颜色
 
# 中文乱码和坐标轴负号的处理
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
 
# 将横、纵坐标轴标准化处理,保证饼图是一个正圆,否则为椭圆
plt.axes(aspect='equal')
 
# 控制x轴和y轴的范围
plt.xlim(0,4)
plt.ylim(0,4)
 
# 绘制饼图
plt.pie(x = edu, # 绘图数据
    explode=explode, # 突出显示大专人群
    labels=labels, # 添加教育水平标签
    colors=colors, # 设置饼图的自定义填充色
    autopct='%.1f%%', # 设置百分比的格式,这里保留一位小数
    pctdistance=0.8, # 设置百分比标签与圆心的距离
    labeldistance = 1.15, # 设置教育水平标签与圆心的距离
    startangle = 180, # 设置饼图的初始角度
    radius = 1.5, # 设置饼图的半径
    counterclock = False, # 是否逆时针,这里设置为顺时针方向
    wedgeprops = {'linewidth': 1.5, 'edgecolor':'green'},# 设置饼图内外边界的属性值
    textprops = {'fontsize':12, 'color':'k'}, # 设置文本标签的属性值
    center = (1.8,1.8), # 设置饼图的原点
    frame = 1 )# 是否显示饼图的图框,这里设置显示
 
# 删除x轴和y轴的刻度
plt.xticks(())
plt.yticks(())
# 添加图标题
plt.title('芝麻信用失信用户教育水平分布')
 
# 显示图形
plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中利用函数装饰器实现备忘功能
Mar 30 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
Python实现的个人所得税计算器示例
Jun 01 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
Python小进度条显示代码
Mar 05 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
python使用Matplotlib画条形图
Mar 25 #Python
python使用matplotlib画饼状图
Sep 25 #Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 #Python
Python中应该使用%还是format来格式化字符串
Sep 25 #Python
Django如何自定义分页
Sep 25 #Python
Python使用googletrans报错的解决方法
Sep 25 #Python
Python实现简单的用户交互方法详解
Sep 25 #Python
You might like
比较详细PHP生成静态页面教程
2012/01/10 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
一个支付页面DEMO附截图
2014/07/22 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
javascript canvas时钟模拟器
2020/07/13 Javascript
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Keras搭建自编码器操作
2020/07/03 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
机械专业个人求职自荐信格式
2013/09/21 职场文书
银行实习自我鉴定
2013/10/12 职场文书
手工社团活动方案
2014/02/17 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
高中班长竞选稿
2015/11/20 职场文书