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中 ? : 三元表达式的使用介绍
Oct 09 Python
python实现电子词典
Apr 23 Python
python使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
selenium 多窗口切换的实现(windows)
Jan 18 Python
PyQt5+python3+pycharm开发环境配置教程
Mar 24 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
Python数据可视化图实现过程详解
Jun 12 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
vscode调试django项目的方法
Aug 06 Python
Python二元算术运算常用方法解析
Sep 15 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实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
vue组件详解之使用slot分发内容
2018/04/09 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python tkinter label 更新方法
2018/10/11 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
英文自荐信
2013/12/19 职场文书
学生党支部先进事迹
2014/02/04 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
小学生读书感言
2014/02/12 职场文书
材料会计岗位职责
2014/03/06 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
会计求职简历自我评价
2015/03/10 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
python装饰器代码解析
2022/03/23 Python