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写的一个文本编辑器
Jan 23 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
python决策树之C4.5算法详解
Dec 20 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
详解python pandas 分组统计的方法
Jul 30 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
python tornado修改log输出方式
Nov 18 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
使用Python画了一棵圣诞树的实例代码
Nov 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
js使用心得分享
2015/01/13 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python fileinput模块使用实例
2015/06/03 Python
详解Python的Lambda函数与排序
2016/10/25 Python
python导入坐标点的具体操作
2019/05/10 Python
简单了解python PEP的一些知识
2019/07/13 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
中秋节活动总结
2014/08/29 职场文书
办理房产过户的委托书
2014/09/14 职场文书
辞职书格式样本
2015/02/26 职场文书
朋友聚会开场白
2015/06/01 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
Redis基本数据类型String常用操作命令
2022/06/01 Redis