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.mzph.cn/news/661017.shtml

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

相关文章

跨平台销售策略:通过API同步不同市场的商品数据

在数字化时代,零售商和品牌经常需要在不同的在线市场上展示和销售商品。为了保持竞争力并确保一致的客户体验,商家必须确保其商品信息在所有渠道上保持同步和准确。这种需求催生了跨平台销售策略,其中一个关键组成部分就是利用应用程序编程接…

spice-gtk注册glib错误信息

首先生成spice统一的错误域 #define SPICE_CLIENT_ERROR spice_client_error_quark()GQuark spice_client_error_quark(void) {return g_quark_from_static_string("spice-client-error-quark"); } 方法1:通过g_set_error()函数 g_set_error(err, SPICE_C…

color - 让你的输出带点颜色

color color 是一个可以让你输出带颜色文本的库。 安装 go get github.com/fatih/color示例 输出到控制台 // 这会直接输出到控制台 color.Cyan("Prints text in cyan.")// 每个调用末尾会自动加上换行 color.Blue("Prints %s in blue.", "text&…

VMware vCenter告警:vSphere UI运行状况警报

vSphere UI运行状况警报 不会详细显示告警的具体内容,需要我们自己进一步确认告警原因。 vSphere UI运行状况警报是一种监控工具,用于检测vSphere环境中的潜在问题。当警报触发时,通常表示系统遇到了影响性能或可用性的问题。解决vSphere UI…

软件测试之软件缺陷管理

什么是软件缺陷 标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背 软件缺陷的生命周期 一个缺陷的正常生命周期是 新建&#xff…

【Java】Java的对象参数踩坑总结

文章目录 前言失败的修改成功的修改原理分析基本类型参数对象引用参数 举一反三:不修改对象参数怎么写? 前言 今天写代码的时候,犯了一个很基础很低级的错误。实在惭愧,在此花点顺手记录一下,养成习惯。 需求是需要把…

如何分辨坏信息?

每当有社会热点,大家也许都会遇到一个困扰: 铺天盖地的信息,实在是太多了。究竟哪一些值得信任,哪些不值得信任?哪些可以接受,哪些最好保持怀疑? 我想用这篇文章,彻底把这个问题讲清…

CSS定位

定位的组成: 这个属性只有当position属性设置为absolute、fixed、relative时才有效。而且在position属性取值不同时,它们的含义也不同。left和right属性值除了可以设置为绝对的像素数外,还可以设置百分数。 定位模式: 静态定位st…

易语言系列学习1

通过本文章你会学习到 如果 如果真 获取编辑框内容 关闭本程序 监听按键让它等价于点击某个按钮 运算:或 且 非(注意中间要有一个空格,否则会报错) 效果 .版本 2.程序集 窗口程序集_启动窗口.子程序 _按钮2_被单击. 如果真 (编…

QT生成二维码

文章目录 1.基于第三方库libqrencode,Qt本地生成二维码1.1.效果图1.2.QR码简介1.3.第三方库libqrencode下载1.4.在自己的项目中使用,这里提供一个例子1.4.1.新建一个工程1.4.2.加入第三方库libqrencode1.4.3.qrencode.pri1.4.4.使用1.4.5.centos7下编译运行1.4.6.Windows下编译…

【项目实践02】【优先级阻塞队列】

文章目录 一、前言二、项目背景三、实现方案四、思路延伸1. 优先级队列1.1 concurrent 包下的 PriorityBlockingQueue1.2 Redisson 的优先级阻塞队列 2. jvisualvm 远程连接3. Jstack 高 CPU 排查 五、参考内容 一、前言 本系列用来记录一些在实际项目中的小东西,并…

qemu 抓取linux kernel vmcore

一、背景 在qemu调试linux kernel时 有时我们会遇到dump 情况,这时可以通过gdb 方式连接分析dump, 但实际中我们用得更多的是离线dump 分析,分析的文件通常是vmcore(linux kernel panic 生成的coredump文件)或者ramdu…

【多个SpringBoot模块项目如何变成聚合项目】

【前言】 项目虽然是Eureka、OpenFeign 进行服务注册和服务调用,但是每个模块都是一个单独的SpringBoot,启动每个模块都需要单独启动一个idea,觉得这个过于繁琐,现在想把项目变成一个聚合项目,只需要启动一个idea即可。 【过程】…

Mybatis批量增删改查

1.批量新增 mapper层&#xff1a; Integer batchAdd(Param("list")List<UserEntity> userEntity); xml&#xff1a; <insert id"batchAdd" parameterType"java.util.List">INSERT INTO 表名(name, age, gender, psw, seq) value…

Spring相关框架中的bean及其实例化

目录 一、什么是实例化 二、Spring中的依赖注入 三、Bean的生命周期 四、Spring容器及作用 五、在Spring Boot中如何使用容器 一、什么是实例化 在 Spring 框架中&#xff0c;实例化通常是指创建一个对象的过程。具体来说&#xff0c;当你在 Spring 中配置一个 Bean&…

QTimer 指针类型和引用类型使用的区别

QTimer *timer1 new QTimer(this); //指针类型 QTimer timer2; //引用类型 这两种用法之间的主要区别在于对象的生命周期和存储位置。 1、动态分配内存的对象*timer1 &#xff1a; QTimer在创建为 *timer1 指针类型时&#xff0c;一定要指定this为父类&#xff0c;即父类为…

【数据结构 08】红黑树

一、概述 红黑树&#xff0c;是一种二叉搜索树&#xff0c;每一个节点上有一个存储位表示节点的颜色&#xff0c;可以是Red或Black。 通过对任何一条从根到叶子的路径上各个节点着色方式的限制&#xff0c;红黑树确保没有一条路径会比其他路径长上两倍&#xff0c;因而是接进…

CMake官方教程中文翻译 Step 9: Packaging an Installer

鉴于自己破烂的英语&#xff0c;所以把cmake的官方文档用 谷歌翻译 翻译下来方便查看。 英语好的同学建议直接去看cmake官方文档&#xff08;英文&#xff09;学习&#xff1a;地址 点这里 或复制&#xff1a;https://cmake.org/cmake/help/latest/guide/tutorial/index.html …

UGUI中Text和TextMeshPro实现图文混排方式

一些项目中实现图文混排是自定义一个脚本去继承Text类&#xff0c;然后文本中用富文本的方式进行图片和超链接的定义&#xff0c;在代码中用正则表达式匹配的方式把文本中图片和超链接给替换&#xff0c;如下&#xff1a; TextMeshPro实现是生成SpriteAsset进行图文混排的&…

YOLOv8-Segment C++

YOLOv8-Segment C https://github.com/triple-Mu/YOLOv8-TensorRT 这张图像是运行yolov8-seg程序得到的结果图&#xff0c;首先是检测到了person、bus及skateboard(这个是检测错误&#xff0c;将鞋及其影子检测成了滑板&#xff0c;偶尔存在错误也属正常)&#xff0c;然后用方…