Matlab子图间距和边缘距离调整
Matlab子图间距和边缘距离调整
MATLAB绘图,尤其是绘制多子图时,会在周围留下许多空白,子图的间距有时也需要更改,但是subplot并没有提供这个功能,手动修改太过麻烦。
一共有两种方法可以解决这个问题
(1)使用tight_subplot函数,替代subplot进行绘图设置。
(2)matlab2019b及以后版本,tiledlayout函数也可以实现减小空白区域的功能
1.tight_subplot函数
函数的源码参考这个链接:https://www.mathworks.com/matlabcentral/fileexchange/27991-tight_subplot-nh-nw-gap-marg_h-marg_w 用起来也是十分方便的。
函数调用格式为:
[ha,pos]=tight_subplot(Nh,Nw,gap,marg_h,marg_w)
% ha 是坐标轴句柄,pos是每个坐标轴的原点与长宽
% Nh,Nw 可以认为是几行几列
% gap是子图的纵向和横向间距,gap(1)为纵向,gap(2)为横向
% marg_h是图件与上下边缘的距离,marg_h(1)为距下边缘的距离,marg_h(2)是距上边缘的距离
% marg_w 是图件与左右边缘的距离,marg_w(1)为距左边缘的距离,marg_w(2)是距右边缘的距离。
相关参数可见下图示意
应用示例:
ha = tight_subplot(3,2,[.01 .03],[.1 .01],[.01 .01])for ii = 1:6; axes(ha(ii)); plot(randn(10,ii)); endset(ha(1:4),'XTickLabel',''); set(ha,'YTickLabel','')
效果如下:
可以很明显的看出间距的调整,可以自定义gap、marg_h、marg_w的参数,找到适合自己的间距。
- matlab2019b以后的版本有tiledlayout
由于我的matlab版本是2019a,因此我也没实际用过这个函数,这里给出matlab的帮助中心的链接:https://ww2.mathworks.cn/help/matlab/ref/tiledlayout.html ,这确实是一种解决方法。
Matlab子图间距和边缘距离调整相关推荐
- Matlab plot子图的间距和边缘距离如何调整(已解决)
Matlab子图间距和边缘距离调整 MATLAB绘图,尤其是绘制多子图时,会在周围留下许多空白,子图的间距有时也需要更改,但是subplot并没有提供这个功能,手动修改太过麻烦. 一共有两种方法可以解 ...
- 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
子图添加序号 1. matlab中subplot子图使用title函数 title('(a)','position',[-4,38],'FontSize',16); 2. 使用xlabel函数 3. ...
- matlab怎么调整子图间距,matplotlib调整子图间距,调整整体空白的方法
matplotlib调整子图间距,调整整体空白的方法 如下所示: fig.tight_layout()#调整整体空白 plt.subplots_adjust(wspace =0, hspace =0) ...
- 【计算机科学】【2011.05】【含源码】微阵列数据的SVM分类与边缘距离分析
本文为美国阿克伦大学(作者:Ameer Basha Shaik Abdul)的硕士论文,共84页. 支持向量机是一种统计分类算法,它借助于泛函超平面将两类数据分开进行分类.SVM在噪声和高维数据(如微 ...
- python opencv卡尺测量边缘距离
opencv 卡尺法 测量边缘距离 参考来源 :https://github.com/crackwitz/metrology-demo 前言 一.测量方法 二.测量步骤 1.获取直线的像素 2.高斯滤 ...
- QLayout布局间消除间隙和QLayout边缘空白调整
目录 一.问题 二.QLayout 1.概述 2.布局管理系统 3.布局管理器 4.布局管理器的一些知识 三.QLayout边缘空白调整 1.原始代码 2.setContentsMargins函数 3 ...
- [Qt]的Layout边缘空白调整
原创文章,欢迎转载.转载请注明:转载自 祥的博客 原文链接:https://blog.csdn.net/humanking7/article/details/88064393 文章目录 @[toc] ...
- opencv 卡尺法 测量边缘距离
opencv 卡尺法 测量边缘距离 参考来源 :https://github.com/crackwitz/metrology-demo 文章目录 opencv 卡尺法 测量边缘距离 前言 一.测量方法 ...
- matlab中 点到线的距离,用matlab求解点到直线的距离
满意答案 cith4gbai 2013.12.31 采纳率:59% 等级:12 已帮助:46219人 用matlab求解点到直线的距离,可自定义函数,方法如下: 先用直线上的一点和代表直线方向的 ...
最新文章
- ubuntu 安装eclipse neon版本
- IsIconic(判断窗口是否最小化)
- python【蓝桥杯vip练习题库】ADV-281特等奖学金
- S3C6410 KeyPad驱动(上)
- linux snmp进程,linux snmpwalk命令详解
- php二叉树广度插入数据,php-如何在不使用广度优先遍历的情况下找到二叉树级别k的节点数?...
- C# 发送消息SendKeys、SendMessage、keybd_event的用法
- [渝粤教育] 盐城工学院 无机及分析化学C 参考 资料
- python 时分秒毫秒_python将时分秒转换成秒的实例
- 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课0.8节编辑描边
- CentOS下gitlab迁移和升级
- c 语言编写个人所得税程序,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
- 洛谷 P3496 [POI2010]GIL-Guilds 题解
- 【常用类】字符串:String的构造方法、字符串是常量,String类的判断、 获取、转换、和其他功能、它的值在创建后不能被改变、new与不new的区别、字符串相加的情况、
- 网页围棋对战闪亮登场(Flex+java)
- 阿里云服务器可以用来干什么?
- yyds,35岁自学编程,入职微软
- linux中wps默认安装目录,在Linux系统中安装使用WPS的方法
- ssrs报表服务器数据库配置文件,ReportingServicesService 配置文件
- 智能密码锁语音提示芯片选型?
热门文章
- C++ 模板元编程的应用有哪些,意义是什么?
- 软件项目管理==风险计划
- 不走寻常路的Logitech G120
- 数字化再目前阶段,有哪些需要重点投入?
- TensorFlow-GPU安装链接整理和踩坑总结。【持续更新】
- 谁是三鹿奶粉事件的真凶
- 计算机科学 高中研究项目,2013全国第28届青少年科技创新大赛高中《计算机科学》作品《项目简介》...
- 鼠标单击经常被当做双击的问题
- 2020.07.24日自编译L大源码openwrt固件x86软路由精简版
- 【深入kotlin】 - 初识 Flow