MATLAB - text的两种使用方法

text小技巧

  • 1. 常规使用(Method 1)
  • 2. 在显示画面的相对位置(Method 2)
  • 3. 举个例子

1. 常规使用(Method 1)

text(x,y,txt)

2. 在显示画面的相对位置(Method 2)

text('string',‘ABC’,...'Units','normalized',...'position',[0.04,0.08],...'HorizontalAlignment','center',...'FontName','Times New Roman','FontSize',12,'FontWeight','Bold');    

‘string’ - 对应要添加的文本内容txt

‘units’  - 位置和范围单位

单位描述
‘data’(默认值)数据坐标。
'normalized'针对坐标区进行归一化。坐标区的左下角映射到 (0,0),右上角映射到 (1,1)。
‘inches’英寸。
‘centimeters’厘米。
‘characters’基于默认系统字体的字符大小。
- 字符宽度 = 字母 x 的宽度。
- 字符高度 = 两个文本行的基线之间的距离。
‘points’磅。一磅等于 1/72 英寸。
‘pixels’像素。
从 R2015b 开始,以像素为单位的距离不再依赖 Windows® 和 Macintosh 系统上的系统分辨率:
- 在 Windows 系统上,一个像素是 1/96 英寸。
- 在 Macintosh 系统上,一个像素是 1/72 英寸。
在 Linux® 系统上,一个像素的大小由系统分辨率确定。

‘Position’ — 文本位置(起始点)[ start_x , start_y ]

  • 因为'units'设置为'normalized'进行了归一化【坐标区的左下角映射到 (0,0),右上角映射到 (1,1)。
    因此'position'设定内值为gca(坐标区)的相对位置所以start_x , start_y可以为“负”“超出坐标区(1,1)范围”

HorizontalAlignment — 相对于位置点水平对齐文本

  • 位置点为’Position’中设置的点位置
    'left' (默认) | 'center' | 'right'

3. 举个例子

x = linspace(-5,5);
y = x.^3-12*x;% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure
% // 右图
subplot(1,2,1)
plot(x,y)% // ===== Method 1 '蓝色' - text(x,y,txt) =====text([-2 2],[16 -16],...['\bf\color[rgb]{0.24,0.35,0.67}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"会"\fontsize{12}变'])% // ===== Method 1 '红色' =====================text('string',{['\bf\color[rgb]{0.69,0.09,0.12}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"不会"\fontsize{12}变'];'[对齐方式为默认left]'},...'Units','normalized',...'position',[-0.04,1.02]);  % // 相对位置对齐方式为默认'left' text('string',{['\bf\color[rgb]{0.69,0.09,0.12}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"不会"\fontsize{12}变'];'[对齐方式设为right]'},...'Units','normalized',...'position',[1,0.8],...'HorizontalAlignment','right');  % // 相对位置对齐方式'靠右对齐'['right']% //%%%%% 改变X-Y坐标范围 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% // 右图
subplot(1,2,2)
% // ===== 设置新范围 =====================
plot(x,y)
set(gca,'Xlim',[-2,5],'YLim',[-20,80])% // ===== Method 1 '蓝色' - text(x,y,txt) =====text([-2 2],[16 -16],...['\bf\color[rgb]{0.24,0.35,0.67}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"会"\fontsize{12}变'])% // ===== Method 1 '红色' =====================text('string',{['\bf\color[rgb]{0.69,0.09,0.12}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"不会"\fontsize{12}变'];'[对齐方式为默认left]'},...'Units','normalized',...'position',[-0.04,1.02]);  % // 相对位置对齐方式为默认'left' text('string',{['\bf\color[rgb]{0.69,0.09,0.12}\fontsize{12}位置随坐标范围改动',...'\fontsize{18}"不会"\fontsize{12}变'];'[位置设为right]'},...'Units','normalized',...'position',[1,0.8],...'HorizontalAlignment','right');  % // 相对位置对齐方式'靠右对齐'['right']set(gcf,'position',[10 100 1000 330]);
set(gcf,'color','w');
// 

在这里插入图片描述

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

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

相关文章

使用websocket获取thingsboard设备的实时数据

背景 有一个读者前来咨询,如何实时获取设备的遥测数据。 其实tb是有提供websocket接口来获取设备数据的。而且还支持js跨域调用。下面给大家演示一下。 websocket地址 完整代码 <!DOCTYPE HTML> <html><h

Matplotlib颜色条的配置_Python数据分析与可视化

Matplotlib颜色条配置 基本颜色颜色条选择配色方案颜色条刻度的限制与扩展功能的设置离散型颜色条 基本颜色 Matplotlib提供了8种指定颜色的方法&#xff1a; 在[0&#xff0c;1]中的浮点值的RGB或RGBA元组&#xff08;例如 (0.1, 0.2, 0.5) 或&#xff08;0.1&#xff0c; 0.…

【每日OJ —— 622. 设计循环队列】

每日OJ —— 622. 设计循环队列 1.题目&#xff1a;622. 设计循环队列2.解法2.1.解法讲解2.1.1.算法讲解2.1.2.代码实现2.1.3.提交通过展示 1.题目&#xff1a;622. 设计循环队列 2.解法 1.本题有很多解法&#xff1a;可以使用数组&#xff0c;单链表&#xff0c;双链表&#x…

2023亚太杯数学建模赛题人工精准翻译

大家好&#xff0c;亚太杯今天早上6点已经开赛啦&#xff0c;然后我在这里给大家带来赛题的精准人工翻译&#xff0c;防止大家直接用软件翻译导致某些地方乱码或者翻译不精准&#xff0c;这会导致后续做题过程出现很大偏差。 注意&#xff0c;以下翻译均免费发放word形式的哈&…

【精选】CSS入门必看知识点大合集

CSS简介 CSS概念 CSS&#xff08;Cascading Style Sheets&#xff09;层叠样式表&#xff0c;又叫级联样式表&#xff0c;简称样式表 CSS文件后缀名为.css CSS用于HTML文档中元素样式的定义 为什么需要CSS 使用css的唯一目的就是让网页具有美观一致的页面 语法 CSS 规则…

DB2—03(DB2中常见基础操作)

DB2—03&#xff08;DB2中常见基础操作&#xff09; 1. 前言1.1 oracle和mysql相关 2. db2中的"dual"2.1 SYSIBM.SYSDUMMY12.2 使用VALUES2.3 SYSIBM.SYSDUMMY1 "变" dual 3. db2中常用函数3.1 nvl()、value()、COALESCE()3.2 NULLIF() 函数3.3 LISTAGG() …

论文《Unsupervised Dialog Structure Learning》笔记:详解DD-VRNN

D-VRNN模型和DD-VRNN模型 总体架构 离散-可变循环变分自编码器&#xff08;D-VRNN&#xff09;和直接-离散-可变循环变分自编码器&#xff08;DD-VRNN&#xff09;概述。D-VRNN和DD-VRNN使用不同的先验分布来建模 z t z_t zt​之间的转换&#xff0c;如红色实线所示。 x t x_t…

Rust错误处理:Result

文章目录 简介错误匹配 Rust基础教程&#xff1a; 初步⚙ 所有权⚙ 结构体和枚举类⚙ 函数进阶⚙ 泛型和特征⚙ 并发和线程通信⚙ cargo包管理⚙ 可空类型Option Rust进阶教程&#xff1a; 用宏实现参数可变的函数⚙ 类函数宏 简介 Rust中没有提供类似try…catch之类…

【亚太杯思路助攻】2023年第十三届APMCM亚太地区大学生数学建模竞赛——(文末领取方式)

2023年第十三届APMCM亚太地区大学生数学建模竞赛——正式开赛&#xff01;&#xff01;&#xff01; 赛题已由高分雅思学姐翻译完成&#xff0c;我们的O奖学长也在第一时间分析了赛题&#xff0c;帮助大家最快时间&#xff0c;选择最适合是自己的赛题。 B题 C题 祝各位小伙伴都…

[Android]使用Retrofit进行网络请求

以下是使用 Retrofit 发送 POST 请求获取分页城市列表的 Kotlin 代码示例 1.在你的 build.gradle 文件中添加 Retrofit 和 Gson 的依赖 dependencies {......implementation("com.squareup.retrofit2:retrofit:2.9.0")implementation("com.squareup.retrofit2…

排序算法--归并排序

实现逻辑 ① 将序列每相邻两个数字进行归并操作&#xff0c;形成floor(n/2)个序列&#xff0c;排序后每个序列包含两个元素 ② 将上述序列再次归并&#xff0c;形成floor(n/4)个序列&#xff0c;每个序列包含四个元素 ③ 重复步骤②&#xff0c;直到所有元素排序完毕 void pri…

JVM垃圾回收相关算法

目录 一、前言 二、标记阶段&#xff1a;引用计数算法 三、标记阶段&#xff1a;可达性分析算法 &#xff08;一&#xff09;基本思路 &#xff08;二&#xff09;GC Roots对象 四、对象的finalization机制 五、MAT与JProfiler的GC Roots溯源 六、清除阶段&#xff1a;…

基于PCA算法的点云平面拟合

平面拟合 1、平面拟合2、参考文献3、相关代码 1、平面拟合 PCA 是一种数学变换的方法&#xff0c;利用降维的思想在变换中保持变量的总方差不变&#xff0c;将给定的一组变量线性变换为另一组不相关的变量&#xff0c;并且使变换后的第一变量的方差最大&#xff0c;即第一主成分…

浅谈WPF之各种Template

前几天写了一篇文章【浅谈WPF之控件模板和数据模板】&#xff0c;有粉丝反馈说这两种模板容易弄混&#xff0c;不知道什么时候该用控件模块&#xff0c;什么时候该用数据模板&#xff0c;以及template和itemtemplate之间的关系等&#xff0c;今天专门写一篇文章&#xff0c;简述…

富士康转移产线和中国手机海外设厂,中国手机出口减少超5亿部

富士康和苹果转移生产线对中国手机制造造成了巨大的影响&#xff0c;除此之外&#xff0c;中国手机企业纷纷在海外设厂也在减少中国手机的出口&#xff0c;2022年中国的手机出口较高峰期减少了5.2亿部。 手机是中国的大宗出口商品&#xff0c;不过公开的数据显示2022年中国的手…

每日OJ题_算法_双指针_力扣202. 快乐数

力扣202. 快乐数 202. 快乐数 - 力扣&#xff08;LeetCode&#xff09; 难度 简单 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为…

RT-Thread 线程间同步【信号量、互斥量、事件集】

线程间同步 一、信号量1. 创建信号量2. 获取信号量3. 释放信号量4. 删除信号量5. 代码示例 二、互斥量1. 创建互斥量2. 获取互斥量3. 释放互斥量4. 删除互斥量5. 代码示例 三、事件集1. 创建事件集2. 发送事件3. 接收事件4. 删除事件集5. 代码示例 简单来说&#xff0c;同步就是…

DockerHub 无法访问 - 解决办法

背景 DockerHub 镜像仓库地址 https://hub.docker.com/ 突然就无法访问了,且截至今日(2023/11)还无法访问。 这对我们来说,还是有一些影响的: ● 虽然 DockerHub 页面无法访问,但是还是可以下载镜像的,只是比较慢而已 ● 没法通过界面查询相关镜像,或者维护相关镜像了…