matlab中的图窗属性和坐标轴的属性

图窗的Position和Outerposition

Position 指定窗口的尺寸和窗口在屏幕中的位置。
Outerposition 指定窗口外轮廓的大小和位置。
两者都是用一个4维向量来定义,格式为[左 底 宽 高]。
可通过set函数修改Position和Outerposition,如下:在屏幕左下角,宽高分别为10cm和8cm。

figure('Units', 'centimeters', 'position', [10 5 9 6])

或者
gcf 表示当前图窗的句柄

set(gcf, 'unit', 'centimeters', 'position', [10 5 9 6]);

figfaefawefwe1
直接在图窗->编辑里可以查看属性:

坐标轴的Position, TightInset和Outerposition

表示坐标轴的位置和大小。
gca可以理解为在当前图窗下创建的坐标区的句柄。
adfasfefefsefvrr634
直接在图窗->编辑里可以查看属性

上面坐标轴属性中,位置:
Outerpositon取值[0,0,1,1]表示在图窗的position区域全屏显示。

如何去白边

LooseInset是Matlab坐标轴的一个隐藏属性,其默认值是[0.13, 0.11, 0.095, 0.075],从而为刻度标记留出一定的空间。
可以使用下面的代码输出去白边的图片:

set(gca,'LooseInset',get(gca,'TightInset'))

去白边后图的大小

ax=gca;
pos=ax.Position;
[PL,PB,PW,PH]=deal(pos(1),pos(2),pos(3),pos(4));
Inset=ax.TightInset;
[TL,TB,TR,TT]=deal(Inset(1),Inset(2),Inset(3),Inset(4));

参考博客(https://blog.csdn.net/yq_forever/article/details/126158870)的图:

在这里插入图片描述

前面使用set(gcf, ‘unit’, ‘centimeters’, ‘position’, [10 5 9 6]);指定的是包含了这个坐标轴Outerposition的区域大小。
使用set(gca,‘LooseInset’,get(gca,‘TightInset’));得到了去白边的TightInset区域。
但是通过命令Inset=ax.TightInset;获得的是TightInset区域相对于坐标区position的偏移,如上图。
所以去白边后的图片大小为:

TH = PH+TB+TT;
TW = PW+TL+TR;

这里是归一化的尺寸,需要调整回单位cm。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/444679.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪个牌子的头戴式耳机好?推荐性价比高的头戴式耳机品牌

随着科技的不断发展,耳机市场也呈现出百花齐放的态势,从高端的奢侈品牌到亲民的平价品牌,各种款式、功能的耳机层出不穷,而头戴式耳机作为其中的一员,凭借其优秀的音质和降噪功能,受到了广大用户的喜爱&…

如何在树莓派安装运行Nginx实现无公网ip环境访问内网静态网站

文章目录 1. Nginx安装2. 安装cpolar3.配置域名访问Nginx4. 固定域名访问5. 配置静态站点 安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于托管网站或 Web 应用程序。相比其他 Web 服务器,Ngi…

opencv#41 轮廓检测

轮廓概念介绍 通常我们使用二值化的图像进行轮廓检测,对轮廓以外到内进行数字命名,如下图,最外面的轮廓命名为0,向内部进行扩展,遇到黑色白色相交区域,就是一个新的轮廓,然后依次对轮廓进行编号…

Django模型(九)

一、使用SQL语句 1.1、通过模型使用SQL 通过raw函数执行原始SQL语句进行查询,主键字段必须包含在查询的字段中,不然会引发错误 : # 定义个 Cook 模型 class Cook(models.Model):"""厨师"""name = models.CharField(max_length=32,verbose_n…

【每日一题】 2024年1月汇编

🔥博客主页: A_SHOWY🎥系列专栏:力扣刷题总结录 数据结构 云计算 数字图像处理 力扣每日一题_ 【1.4】2397.被列覆盖的最多行数 2397. 被列覆盖的最多行数https://leetcode.cn/problems/maximum-rows-covered-by-columns/ 这…

AirSim+UE+rviz+ros话题运行顺序

一.步骤一 先点击 UE 的运行按钮,看到准备运行的无人机 打开一个新终端,在 ~/AirSim/ros 路径下,输入 source devel/setup.bash roslaunch airsim_ros_pkgs airsim_node.launch二.步骤二 1.查看话题数据 再打开一个新终端,输入…

摄影分享|基于Springboot的摄影分享网站设计与实现(源码+数据库+文档)

摄影分享网站目录 目录 基于Springboot的摄影分享网站设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、图片素材管理 3、视频素材管理 4、公告信息管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐…

微软Azure-OpenAI 测试调用及说明

本文是公司在调研如何集成Azure-openAI时,调试测试用例得出的原文,原文主要基于官方说明文档简要整理实现 本文已假定阅读者申请部署了模型,已获取到所需的密钥和终结点 变量名称值ENDPOINT从 Azure 门户检查资源时,可在“密钥和…

开阳630hv100的代码编译以及软件制作步骤

打开项目功能步骤: 编译awtk功能: 选中awtk工程,先编译一次awtk sdk(如下图的3和4步骤); 编译项目代码(如下图步骤5和6); 编译完成后,软件路径:…

【Java程序设计】【C00181】基于SSM的流浪动物收养管理系统(论文+PPT)

基于SSM的流浪动物收养管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的流浪动物收养管理系统 本系统分为前台系统、后台管理员以及后台用户3个功能模块。 前台系统:当游客打开系统的网址后&#xf…

WebAssembly核心编程[1]:wasm模块实例化的N种方式

当我们在一个Web应用中使用WebAssembly,最终的目的要么是执行wasm模块的入口程序(通过start指令指定的函数),要么是调用其导出的函数,这一切的前提需要创建一个通过WebAssembly.Instance对象表示的wasm模块实例(源代码…

字段使用函数是否会走索引

之前的印象中,字段上使用了函数操作,查询不会走索引。 一,AI回答 回答1 回答2 回答3 二,测试样例 查询未来n天内所有数据 查询方式1 EXPLAIN SELECT * FROM vehicle_info WHERE annual_inspection_due_date BE…