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');
// 

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

优思学院|质量管理怎样才能做好?

质量管理怎样才能做好?这是一个好问题,很多人第一时间会想到建立一个稳定的质量管理体系,例如ISO9001,又或者善用QC七大手法等等,虽然以上这些方法都是实用和正确的,绝大多数企业通常最忽略的,其…

Vatee万腾数字化力量的奇迹:vatee数字化解决方案的独特之选

在数字化时代的潮流中,Vatee万腾以其引人注目的数字化力量,创造了令人瞩目的奇迹。其数字化解决方案作为独特之选,不仅在技术上取得显著突破,更在为企业和个人提供创新性解决方案方面展现了卓越之处。 Vatee万腾的数字化力量体现在…

优化3种教学方法

在教育领域,教学方法对于学生的学习成果和兴趣至关重要。 第一种是项目式学习。这种方法鼓励学生通过完成实际的项目来获取知识,而不仅仅是在课堂上听讲。学生需要在实际操作中解决问题,这能培养他们的创新思维和实践能力。项目式学习还能提高…

【从入门到起飞】JavaSE—多线程(2)(lock锁,死锁,等待唤醒机制)

文章目录 🌺lock锁⭐获得锁⭐释放锁✨注意🏳️‍🌈代码实现🎈细节 🌺死锁⭐解决方法 🎄等待唤醒机制⭐代码实现🎈注意 🛸使用阻塞队列实现等待唤醒机制 🍔线程的六种状态…

STL的认知

STL vector 头文件<vector> 初始化,定义,定义长度&#xff0c;定义长度并且赋值&#xff0c;从数组中获取数据返回元素个数size()判断是否为空empty()返回第一个元素front()返回最后一个数back()删除最后一个数pop_back()插入push_back(x)清空clear()begin()end()使用s…

C#中的var究竟是强类型还是弱类型?

前言 在C#中&#xff0c;var关键字是用来声明变量类型的&#xff0c;它是C# 3.0推出的新特征&#xff0c;它允许编译器根据初始化表达式推断变量类型&#xff0c;有点跟javascript类似&#xff0c;而javascript中的var是弱类型。它让C#变量声明更加简洁&#xff0c;但也导致了…

优化 Python requests 库文档

在Python的requests库的文档中&#xff0c;缺少了一个指向意大利语翻译的链接。 1&#xff1a;定位文档源代码 首先&#xff0c;我们需要找到Python requests库的文档源代码。 2&#xff1a;克隆仓库并编辑文档** 一旦我们找到了仓库&#xff0c;我们可以将其克隆到本地。然…

重生奇迹mu格斗怎么加点

1.力量加点 力量是格斗家的主要属性之一&#xff0c;它可以增加你的攻击力和物理伤害。因此&#xff0c;对于格斗家来说&#xff0c;力量加点是非常重要的。建议在前期将大部分的加点放在力量上&#xff0c;这样可以让你更快地杀死怪物&#xff0c;提高升级速度。 2.敏捷加点…

下载安装升讯威在线客服系统时提示风险的解决办法

客服系统的服务端程序、客服端程序、配套的配置工具涉及磁盘文件读写、端口监听&#xff0c;特别是经过混淆加密后&#xff0c;可能被部分浏览器或部分杀毒软件提示风险。请忽略并放心使用&#xff0c;如果开发软件是为了植入木马&#xff0c;这个代价可太大了&#xff0c;不如…

npm install安装报错

npm WARN notsup Not compatible with your version of node/npm: v-click-outside-x3.7.1 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://gitgithub.com/itargaryen/simple-hotkeys.git 解决办法1&#xff1a;&#xff08;没有解决我的问题…

“高校评分”走红网络,虎扑:若造谣抹黑,学校可联系平台处理

哎呀&#xff0c;最近虎扑APP的全国高校评分可是火遍了网络啊&#xff01;那些机智的评语&#xff0c;哦哟&#xff0c;都成了新的“网络爆款梗”&#xff01;有毕业生说嘛&#xff0c;这评分都是看学生自己的经历和感受&#xff0c;有好评当然就有差评啦。但关键是&#xff0c…

【腾讯云云上实验室-向量数据库】腾讯云VectorDB:深度学习场景下的新一代数据存储方案

引言 ​  在深度学习领域的实践中&#xff0c;一般会涉及到向量化处理的数据&#xff0c;如图像、文本、音频等&#xff0c;这些数据的存储和检索对于许多深度学习任务至关重要。传统的关系型数据库和NoSQL数据库在存储和检索这类大规模向量数据时&#xff0c;通常不能满足高…

[数据结构]—栈和队列

&#x1f493;作者简介&#x1f389;&#xff1a;在校大二迷茫大学生 &#x1f496;个人主页&#x1f389;&#xff1a;小李很执着 &#x1f497;系列专栏&#x1f389;&#xff1a;数据结构 每日分享✨&#xff1a;到头来&#xff0c;有意义的并不是结果&#xff0c;而是我们度…

论文笔记:Localizing Cell Towers fromCrowdsourced Measurements (intro 部分)

2015 1 Intro 1.1 motivation opensignal.com 、cellmapper.net 和 opencellid.org 都是提供天线&#xff08;antenna&#xff09;位置的网站 他们提供的天线位置相当准确&#xff0c;但至少在大多数情况下不完全正确这个目标难以实现的原因是蜂窝网络供应商没有义务提供有…

https想访问本地部署的http://localhost接口

情况说明&#xff1a; 网址是https的&#xff0c;想访问java本地启的一个程序接口http://localhost:8089 解决办法 java程序加上

Vue2系列 -- 组件自动化全局注册(require.context)

参考官网&#xff1a;https://v2.cn.vuejs.org/v2/guide/components-registration.html 1 作用 省略 import 引入组件 省略 在main.js 中注册 实现自动化引入组件 2 自定义文件夹 在 src 下新建一个 components/base 文件夹&#xff0c;用于存放要自动注册的组件 3 在 base…

深度学习环境配置(Anaconda+pytorch+pycharm+cuda)

NVIDIA驱动安装 首先查看电脑的显卡版本&#xff0c;步骤为&#xff1a;此电脑右击-->管理-->设备管理器-->显示适配器。就可以看到电脑显卡的版本了。 然后按照电脑信息&#xff0c;到地址 去安装相应的驱动&#xff0c;Notebooks是笔记本的意思&#xff0c;然后下…

python网络通信之基础知识填坑

文章目录 版权声明网络通信要素IP地址ifconfig和ping命令ifconfig (Interface Configuration)ping 端口和端口号的介绍端口号的分类socket介绍TCPTCP简介TCP的特点 UDPUDP简介UDP特点 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明&#…

如何开发干洗店用的小程序

洗护行业现在都开始往线上的方向发展了&#xff0c;越来越多的干洗店都推出了上门取送服务&#xff0c;那么就需要开发一个干洗店专用的小程序去作为用户和商家的桥梁&#xff0c;这样的小程序该如何开发呢&#xff1f; 一、功能设计&#xff1a;根据干洗店的业务需求和小程序的…

「浙江科聪新品发布」新品发布潜伏顶升式移动机器人专用控制器

聚焦专用车型 最小专用控制器 控制器只占整机5%&#xff0c;纵向出线方式&#xff0c;占比更小 更易插拔 整体解决方案 更具价格优势 提供整体解决方案&#xff0c;配套各类型产品设备及车体厂家 打造持久稳定使用 坚持工业级品质 采用车规级接口&#xff0c;不用其它类不可…