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程序实例(通讯录)
Nov 29 Python
Python中unittest用法实例
Sep 25 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
在Python中移动目录结构的方法
Jan 31 Python
python查看模块,对象的函数方法
Oct 16 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
Python根据字符串调用函数过程解析
Nov 05 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 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实现将GB编码转换为UTF8
2006/11/25 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
php中动态调用函数的方法
2015/03/16 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
python使用chardet判断字符串编码的方法
2015/03/13 Python
python实现在sqlite动态创建表的方法
2015/05/08 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python处理文本换行符实例代码
2018/02/03 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
自愿离婚协议书范本
2015/01/26 职场文书
杜甫草堂导游词
2015/02/03 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python