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 相关文章推荐
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
python模拟键盘输入 切换键盘布局过程解析
Aug 15 Python
Python pandas实现excel工作表合并功能详解
Aug 29 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python3操作YAML文件格式方法解析
Apr 10 Python
Python 合并拼接字符串的方法
Jul 28 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
Feb 26 Python
使用python绘制横竖条形图
Apr 21 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 URL路由类实例
2013/11/12 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
javascript AutoScroller 函数类
2009/05/29 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
Vue分页组件实例代码
2017/04/17 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
浅析Python __name__ 是什么
2020/07/07 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
初中历史教学反思
2016/02/19 职场文书