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的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
python基于multiprocessing的多进程创建方法
Jun 04 Python
教你用Python写安卓游戏外挂
Jan 11 Python
Python编程argparse入门浅析
Feb 07 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
浅析python的Lambda表达式
Feb 27 Python
Python Flask框架扩展操作示例
May 03 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
Python计算信息熵实例
Jun 18 Python
python 贪心算法的实现
Sep 18 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
理解Javascript_10_对象模型
2010/10/16 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
javascript的this关键字详解
2019/05/20 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
python保存数据到本地文件的方法
2018/06/23 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
劳动竞赛活动方案
2014/02/20 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
英文推荐信格式范文
2014/05/09 职场文书
离职证明标准格式
2014/09/15 职场文书
财政局长个人总结
2015/03/04 职场文书