文本
为数据点添加文本描述
描述
例子
为数据点添加文本描述
画一条正弦曲线。在点
,添加文本说明
.使用TeX标记\π
希腊字母
.使用\ leftarrow
显示一个指向左的箭头。
x = 0:π/ 20:2 *π;y = sin (x);情节(x, y)文本(π,0,“\ leftarrow罪(\π)”)
有关希腊字符和其他TeX标记的列表,请参见翻译
属性描述。
向多个数据点添加文本
情节一条线。在这条线上的两个点上添加相同的文本。
x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) xt = [-2 2];Yt = [16 -16];str =“dy / dx = 0”;文本(xt,欧美,str)
通过指定为每个点添加不同的文本str
作为单元格数组。
x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) xt = [-2 2];Yt = [16 -16];str = {当地最大的,局部极小的};文本(xt,欧美,str)
显示多行文本
创建一个线状图,并在坐标轴上添加一个文本描述。通过指定显示多行文本str
作为单元格数组。
图(1:10)STR = {一个简单的情节的,从1点到10点};文本(2 7 str)
创建一个线状图,并在坐标轴上添加两个文本描述。在向轴添加多个文本描述时,通过指定嵌套单元格数组显示多行文本。
图(1:10)STR = {{一个简单的情节的,从1点到10点},“y = x”};文本(8[2]、[7]7,str)
指定文本大小和颜色
修改现有的文本
创建一个线状图,并沿着这条线添加两个文本描述。返回文本对象,t
.
x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) t = text([-2 2],[16 -16],“dy / dx = 0”)
t = 2x1文本数组:Text (dy/dx = 0)
的文本
函数为每个文本描述创建一个文本对象。因此,t
包含两个文本对象。
更改使用的第一个文本对象的颜色和字体大小t (1)
.使用点表示法设置属性。如果您使用的是较早的版本,请使用集
函数来代替。
t(1)。颜色=“红色”;t(1)。FontSize = 14;
输入参数
x
- - - - - -第一个坐标
标量|向量
第一个坐标,以下列形式之一指定:
标量-添加文本到单个点。
向量——将文本添加到多个点。
第一个坐标的解释取决于轴的类型:
对于笛卡尔轴,第一个坐标是x-数据单元中的轴位置。要更改单位,请设置
单位
财产文本
对象。对于极轴,第一个坐标是极角θ在弧度。
对于地理轴,第一个坐标是以度为单位的纬度。
x
而且y
大小必须相等。
若要控制文本相对于指定点的位置,请使用HorizontalAlignment
,VerticalAlignment
,程度上
的属性文本
对象。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
y
- - - - - -第二个坐标
标量|向量
第二个坐标,用下列形式之一表示:
标量-添加文本到单个点。
向量——将文本添加到多个点。
第二个坐标的解释取决于轴的类型:
对于笛卡尔轴,第二个坐标是y-数据单元中的轴位置。要更改单位,请设置
单位
财产文本
对象。对于极轴,第二个坐标是以数据单位表示的半径。
对于地理轴,第二个坐标是以度为单位的经度。
x
而且y
大小必须相等。
若要控制文本相对于指定点的位置,请使用HorizontalAlignment
,VerticalAlignment
,程度上
的属性文本
对象。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
z
- - - - - -第三个坐标
0(默认)|标量|向量
第三个坐标,以下列形式之一表示:
标量-添加文本到单个点。
向量——将文本添加到多个点。
第三个坐标的解释取决于轴的类型:
对于笛卡尔轴,第三个坐标是z-数据单元中的轴位置。要更改单位,请设置
单位
财产文本
对象。对于极轴和地理轴,第三个坐标影响轴上文本的分层。
x
,y
,z
大小必须相等。
若要控制文本相对于指定点的位置,请使用HorizontalAlignment
,VerticalAlignment
,程度上
的属性文本
对象。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
三种
- - - - - -文本显示
特征向量|字符串标量|字符数组|字符串数组|单元阵列|分类数组
要显示的文本,指定为字符向量、字符串标量、字符数组、字符串数组、单元格数组或类别数组。
单数据点的文本
若要向单个点添加文本,请指定三种
作为字符向量或字符串标量。例如,文本(5,。5,“文本”)
.
多行文本:
使用单元格数组,其中每个单元格包含一行文本。例如,
文本(5、5、{‘第一次’,‘第二个’})
.使用字符串数组,其中每个元素是一行文本。例如,
文本(5、5、(“第一”、“第二”))
.使用具有多行的字符数组,其中每一行包含相同数量的字符。例如,
文本(5,。5,['第一次';'第二'])
.使用
sprintf
创建一个新的行字符。例如,文本(5,。5, sprintf(“第一\ nsecond”))
.
如果将文本指定为分类数组,MATLAB®使用数组中的值,而不是类别。
多数据点的文本
要在每个位置显示相同的文本,请指定三种
作为字符向量或字符串。例如,Text ([0 1],[0 1],'my Text ')
.
要在每个位置显示不同的文本,请使用单元格数组。例如,文本([0 1][0,1],{‘第一次’,‘第二个’})
.
对于多行文本,使用嵌套单元格数组。例如,Text ([0 1],[0 1],{{'first','new line'},'second'})
.
希腊字母、特殊字符和数字变量
要包含特殊字符,如上标、下标、希腊字母或数学符号,请使用TeX标记。有关受支持标记的列表,请参见翻译
财产。
要在文本中包含数字变量,请使用num2str
函数。
v = 42;txt = [“值是”num2str (v)];
斧头
- - - - - -目标轴
轴
对象|PolarAxes
对象|GeographicAxes
对象
目标轴,指定为轴
对象,PolarAxes
对象,或GeographicAxes
对象。如果不指定坐标轴,则文本
使用当前轴。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:文本(5,。5、“文本”、“字形大小”,14日,“颜色”,“红色”)
请注意
这里列出的属性只是一个子集。有关完整列表,请参见文本属性.
字形大小
- - - - - -字体大小
大于零的标量值
字体大小,指定为点单位中大于零的标量值。默认字体大小取决于特定的操作系统和地区。一个点=1/72
英寸。要更改字体单位,请使用FontUnits
财产。
例子:12
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
FontWeight
- - - - - -性格厚度
“正常”
(默认)|“大胆”
字符厚度,指定为“正常”
或“大胆”
.
MATLAB使用FontWeight
属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。
字体名
- - - - - -字体的名字
支持字体名称|“FixedWidth”
字体名,指定为支持的字体名或“FixedWidth”
.要正确显示和打印文本,必须选择系统支持的字体。默认字体取决于您的操作系统和地区。
要使用固定宽度的字体,使其在任何地区看起来都很好,请使用“FixedWidth”
.固定宽度的字体依赖于根FixedWidthFontName
财产。设置根FixedWidthFontName
属性导致立即更新显示以使用新字体。
颜色
- - - - - -文本颜色
(0 0 0)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
文本颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。的默认值。(0 0 0)
对应于黑色。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0,1]
例如,(0.4 0.6 0.7)
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:“蓝”
例子:(0 0 1)
例子:“# 0000 ff”
HorizontalAlignment
- - - - - -文本相对于位置点的水平对齐
“左”
(默认)|“中心”
|“对”
文本相对于的水平对齐x
的价值位置
属性,指定为此表中的值之一。垂直线表示x
价值在于与文本的关系。
价值 | 结果 |
---|---|
“左” (默认) |
|
“中心” |
|
“对” |
|
单位
- - - - - -位置和范围单位
“数据”
(默认)|“归一化”
|“英寸”
|“厘米”
|“角色”
|“点”
|“像素”
定位单元,指定为该表中的一个值。
单位 | 描述 |
---|---|
“数据” (默认) |
坐标数据。 |
“归一化” |
对坐标轴进行归一化。坐标轴的左下角映射到(0,0) 右上角映射到(1,1) . |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“角色” |
基于系统默认字体的字符大小。
|
“点” |
点。1分等于1/72英寸。 |
“像素” |
像素。 从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统:
在Linux上®在系统中,像素的大小是由系统分辨率决定的。 |
所有单位,除了“数据”
,从坐标轴的左下角开始测量。此属性影响位置
而且程度上
属性。
如果指定位置
而且单位
属性是名称,值
的时候创建文本
对象,那么规范的顺序很重要。要定义具有特定单位的位置,请设置单位
前财产位置
财产。
翻译
- - - - - -文本翻译
“泰克斯”
(默认)|“乳胶”
|“没有”
文本解释器,指定为以下值之一:
“泰克斯”
-使用TeX标记的子集解释字符。“乳胶”
-使用LaTeX标记解释字符。“没有”
—显示文字字符。
特克斯标记
默认情况下,MATLAB支持TeX标记的一个子集。使用TeX标记添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。
修饰语在文本结束前一直有效。上标和下标是一个例外,因为它们只修改下一个字符或花括号内的字符。当您将解释器设置为“泰克斯”
,支持的修饰符如下。
修饰符 | 描述 | 例子 |
---|---|---|
^ {} |
上标 | “文本^{上标}’ |
_ {} |
下标 | “text_{下标}’ |
\男朋友 |
大胆的字体 | “\ bf文本” |
它\ |
斜体字体 | “\它文本” |
\ sl |
斜体(通常与斜体相同) | “\ sl文本” |
rm \ |
正常的字体 | “\ rm文本” |
\字体名{ |
字体名称-替换 带有字体族的名称。你可以和其他修饰符一起使用。 |
“\字体名{快递}文本” |
\字形大小{ |
字体大小取代 以点单位表示的数值标量值。 |
”字形大小{15}文本” |
{\颜色 |
字体颜色-替换 用下列颜色之一的:红色的 ,绿色 ,黄色的 ,品红色的 ,蓝色的 ,黑色的 ,白色 ,灰色的 ,暗绿色 ,橙色 ,或lightBlue . |
“{品红}\颜色文本” |
\颜色(rgb){说明符} |
自定义字体颜色-替换 三元素RGB三元组。 |
“\颜色(rgb){0, 0.5, 0.5}文本” |
对象支持的特殊字符“泰克斯”
翻译。
字符序列 | 象征 | 字符序列 | 象征 | 字符序列 | 象征 |
---|---|---|---|---|---|
|
α |
|
υ |
|
~ |
|
∠ |
|
ϕ |
|
≤ |
|
|
|
χ |
|
∞ |
|
β |
|
ψ |
|
♣ |
|
γ |
|
ω |
|
♦ |
|
δ |
|
Γ |
|
♥ |
|
ϵ |
|
Δ |
|
♠ |
|
ζ |
|
Θ |
|
↔ |
|
η |
|
Λ |
|
← |
|
θ |
Ξ |
|
⇐ |
|
|
ϑ |
|
Π |
|
↑ |
|
ι |
|
Σ |
|
→ |
|
κ |
|
ϒ |
|
⇒ |
|
λ |
|
Φ |
|
↓ |
|
µ |
|
Ψ |
|
º |
|
ν |
|
Ω |
|
± |
ξ |
|
∀ |
|
≥ |
|
|
π |
|
∃ |
|
∝ |
|
ρ |
|
∍ |
|
∂ |
|
σ |
|
≅ |
|
• |
|
ς |
|
≈ |
|
÷ |
|
τ |
|
ℜ |
|
≠ |
|
≡ |
|
⊕ |
|
ℵ |
|
ℑ |
|
∪ |
|
℘ |
|
⊗ |
|
⊆ |
|
∅ |
|
∩ |
|
∈ |
|
⊇ |
|
⊃ |
|
⌈ |
|
⊂ |
|
∫ |
|
· |
|
ο |
|
⌋ |
|
¬ |
|
∇ |
|
⌊ |
|
x |
|
... |
|
⊥ |
|
√ |
|
´ |
|
∧ |
|
ϖ |
|
∅ |
|
⌉ |
|
〉 |
|
| |
|
∨ |
|
〈 |
|
© |
乳胶标记
要使用LaTeX标记,请将解释器设置为“乳胶”
.对于内联模式,用单美元符号包围标记($
).对于显示模式,用双元符号包围标记($ $
).
乳胶模式 | 例子 | 结果 |
---|---|---|
内联 |
“美元\ int_1 ^ {20} x ^ 2 dx $ '
|
|
显示 |
' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”
|
|
显示的文本使用默认的LaTeX字体样式。的字体名
,FontWeight
,FontAngle
属性没有影响。要更改字体样式,请使用LaTeX标记。
LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,每行减少约10个字符。
有关使用TeX和LaTeX的例子,请参见海图文本中的希腊字母与特殊字符.有关LaTeX系统的更多信息,请参见LaTeX项目网站https://www.latex-project.org/.
提示
默认情况下,
剪裁
属性设置为“关闭”
所以文本可能出现在坐标轴之外。若要将文本剪辑到轴边界,请将属性设置为“上”
.这句话
“默认”
,“删除”
,“工厂”
都是MATLAB中的保留字。要使用这些单词创建文本,请添加反斜杠(\
)在单词前面;例如,文本(5、5、“\违约”)
.
版本历史
之前介绍过的R2006a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。