文档

传奇人物属性

传说外观和行为

传说控件的外观和行为传说对象。通过改变属性值,您可以修改图例的某些方面。使用点表示法来引用特定的对象和属性:

Plot (rand(3)) LGD = legend('a','b','c');c = lgd.TextColor;乐金显示器。TextColor = '红色';

位置及布局

全部展开

相对于坐标轴的位置,指定为本表中列出的位置值之一。

价值 描述
“北” 轴内侧顶部
“南” 轴内底
“东” 轴的右内
“西方” 轴左内侧
“东北” 轴的右上方(默认为2-D轴)
“西北” 在坐标轴的左上角
“东南” 在轴的右下方
“西南” 在轴的左下方
“northoutside” 坐标轴以上
“southoutside” 坐标轴以下
“eastoutside” 在坐标轴的右边
“westoutside” 在坐标轴的左边
“northeastoutside” 轴的右上角外侧(默认为3-D轴)
“northwestoutside” 坐标轴的左上角外面
“southeastoutside” 坐标轴的右下角外面
“southwestoutside” 坐标轴的左下角外面
“最佳” 与图中数据冲突最小的内轴
“bestoutside” 在坐标轴的右边
“没有” 位置财产。使用位置属性指定自定义位置。

例子:传奇(“位置”,“northeastoutside”)

方向,指定为以下值之一:

  • “垂直”—垂直堆叠图例项。如果图例有多列,请沿着每列从上到下布局项目。

  • “水平”—并排列出图例项。如果图例有多列,则沿着每行从左到右布局项目。

例子:传奇(“取向”、“水平”)

列数,指定为正整数。如果没有足够的图例项来填充指定的列数,则显示的列数可能会更少。

使用取向属性控制图例项是按每列顺序显示,还是按每行顺序显示。

例子:乐金显示器。NumColumns = 3

的选择模式NumColumns值,指定为以下值之一:

  • “汽车”—自动选择。

  • “手动”—使用手动设置的值。要指定该值,请设置NumColumns财产。

自定义位置和大小,指定为窗体的四元素向量[左下宽高].前两个值,而且,指定从图形的左下角到图例的左下角的距离。最后两个值,宽度而且高度,指定图例尺寸。的单位属性决定位置单位。

如果您指定位置属性,然后MATLAB®自动更改位置财产“没有”

例子:legend({'A','B'},'Position',[0.2 0.6 0.1 0.2])

定位单位,指定为此表中的值之一。

单位 描述
“归一化”(默认) 对容器进行规范化,通常是图中的容器。图的左下角映射到(0,0)右上角映射到(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

基于系统默认字体的字符大小。

  • 字符宽度=字母的宽度x

  • 字符高度=两行文本基线之间的距离。

“点” 点。1分等于1/72英寸。
“像素”

像素。

从R2015b开始,以像素为单位的距离与Windows上的系统分辨率无关®而且麦金塔电脑系统。

  • 在Windows系统上,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是1/72英寸。

  • 在Linux上®在系统中,像素的大小是由系统分辨率决定的。

所有单位都从容器窗口的左下角开始测量。

此属性影响位置财产。如果您更改了单位,那么在完成计算后将其返回到默认值是一个好做法,以防止影响其他假设的函数单位为默认值。

如果您指定位置而且单位属性是名称,值对创建对象时,那么规范的顺序很重要。如果你想用特定的单位定义位置,那么你必须设置单位属性位置财产。

标签

全部展开

自动更新图例项以反映轴的当前状态,指定为以下值之一:

  • “上”-自动添加图例项目的新图形对象添加到轴。删除从坐标轴删除的图形对象的图例项。

  • “关闭”—不要自动添加或删除图例项。

例子:传奇({“A”、“B”},“自动更新”,“关闭”)

图例标签的文本,指定为字符向量的单元格数组或字符串数组。

图例标题,作为图例文本对象返回。若要添加图例标题,请设置字符串属性的图例文本对象。若要更改标题外观,如字体样式或颜色,请设置图例文本属性。有关列表,请参见文本属性

情节(兰德(3));LGD =传说(1号线的“第2行”3号线的);lgd.Title.String =“我的传奇头衔”;lgd.Title.FontSize = 12;

或者,使用标题函数用于添加标题和控制外观。

情节(兰德(3));LGD =传说(1号线的“第2行”3号线的);标题(乐金显示器,“我的传奇头衔”“字形大小”, 12)

文本字符的解释,指定为以下值之一:

  • “泰克斯”-使用TeX标记的子集解释字符。

  • “乳胶”-使用LaTeX标记解释字符。

  • “没有”—显示文字字符。

特克斯标记

默认情况下,MATLAB支持TeX标记万博1manbetx的一个子集。使用TeX标记添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。

当你设置翻译财产“泰克斯”时,支持的修万博1manbetx饰符如下。修饰语一直有效到文本结束。上标和下标是个例外,因为它们只修改下一个字符或花括号内的字符。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜体(通常与斜体相同) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符} 字体名称- Set说明符作为字体族的名称。你可以和其他修饰语一起使用。 “\字体名{快递}文本”
\字形大小{说明符} 字体大小-设置说明符作为点单位中的数值标量值来更改字体大小。 ”字形大小{15}文本”
{说明符}\颜色 字体颜色-设置specifer作为这些颜色中的一种:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色-设置说明符作为三元素RGB三元组。 “\颜色(rgb){0, 0.5, 0.5}文本”

属性支持的特殊字符万博1manbetx翻译属性设置为“泰克斯”

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

\角

\ leq

\ ast

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

乳胶标记

要使用LaTeX标记,请设置翻译财产“乳胶”.在文本周围使用美元符号,例如,使用'$\int_1^{20} x^2 dx$'对于内联模式或'$$\int_1^{20} x^2 dx$$'用于显示模式。

显示的文本使用默认的LaTeX字体样式。的字体名FontWeight,FontAngle属性没有影响。要更改字体样式,请使用LaTeX标记。

LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,每行减少大约10个字符。

有关LaTeX系统的更多信息,请参见LaTeX项目网站http://www.latex-project.org/

字体

全部展开

字体名称,指定支持的字体名称或万博1manbetx“FixedWidth”.要正确显示和打印,必须选择系统支持的字体。万博1manbetx默认字体取决于特定的操作系统和区域设置。

要使用固定宽度的字体,在任何地区都看起来不错,请使用“FixedWidth”.的“FixedWidth”值取决于根FixedWidthFontName财产。设置根目录FixedWidthFontName属性导致立即更新显示以使用新字体。

例子:“威尔士”

字体大小,指定为大于零的标量值(单位为点)。默认字体大小取决于特定的操作系统和区域设置。

如果改变坐标轴的字体大小,则MATLAB自动设置字体大小传说对象设置为轴字体大小的90%。如果您手动设置传说对象字体大小,则改变坐标轴字体大小不影响传说对象。

字符厚度,指定为以下值之一:

  • “正常”-由特定字体定义的默认重量

  • “大胆”-字符轮廓比正常粗

MATLAB使用FontWeight属性从系统上可用的字体中选择一种。并非所有字体都有粗体字体粗体。因此,指定粗体字体粗细仍然可以得到正常字体粗细。

字符倾斜,指定为以下值之一:

  • “正常”-无字符倾斜

  • “斜体”—倾斜字体

并非所有字体都有两种字体样式。因此,斜体可能看起来和正常字体一样。

颜色和样式

全部展开

文本颜色,指定为RGB三元组或表中列出的颜色选项之一。默认颜色是黑色,RGB三元组值为[0 0 0]

对于自定义颜色,指定一个RGB三元组。RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7].或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]
“没有” 没有颜色 不适用

例子:[0 0 0.5]

例子:“蓝”

背景色,指定为RGB三元组或表中列出的颜色选项之一。的默认值[1 1 1]对应白色。

对于自定义颜色,指定一个RGB三元组。RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7].或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]
“没有” 没有颜色 不适用

例子:传奇({“A”、“B”},“颜色”,“y”)

例子:legend({'A','B'},'Color',[0.8 0.8 1])

框轮廓颜色,指定为RGB三元组或表中列出的颜色选项之一。的默认值[0.15 0.15 0.15]对应于深灰色。

对于自定义颜色,指定一个RGB三元组。RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7].或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]
“没有” 没有颜色 不适用

例子:legend({'A','B'},'EdgeColor',[0 1 0])

显示框轮廓,指定为以下值之一:

  • “上”-在图例周围显示方框。

  • “关闭”—不要在图例周围显示方框。

例子:传奇({“A”、“B”},“盒子”,“关闭”)

框轮廓的宽度,指定为以点为单位的正值。1分等于1/72英寸。

例子:1.5

交互性

全部展开

可见性状态,指定为以下值之一:

  • “上”—显示对象。

  • “关闭”—隐藏对象,但不删除对象。你仍然可以访问一个不可见对象的属性。

上下文菜单,指定为快捷菜单对象。使用此属性可在右键单击对象时显示上下文菜单。控件创建上下文菜单uicontextmenu函数。

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则上下文菜单不会出现。

选择状态,指定为以下值之一:

  • “上”——选择。如果在绘图编辑模式下单击对象,则MATLAB将其设置为选择财产“上”.如果SelectionHighlight属性也设置为“上”,然后MATLAB显示对象周围的选择句柄。

  • “关闭”—未选中。

选择时显示选择句柄,指定为以下值之一:

  • “上”-显示选择句柄选择属性设置为“上”

  • “关闭”-从不显示选择句柄,即使当选择属性设置为“上”

回调

全部展开

当您单击图例项时执行的回调,指定为以下值之一:

  • 函数处理。例如,@myCallback

  • 包含函数句柄和附加参数的单元格数组。例如,{@myCallback,长度}

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)。

如果使用函数句柄指定此属性,则MATLAB将传说对象和事件数据结构作为函数的第一个和第二个输入参数。该表描述了事件数据结构中的字段。

事件数据结构字段

描述
同行 与所单击的图例项关联的图表对象。
地区 单击图例项目的区域,返回为任意一个“图标”“标签”
SelectionType

单击类型,返回为以下值之一:

  • “正常”—一键鼠标左键

  • “扩展”- - - - - -转变+一键鼠标左键

  • “开放”-双击鼠标任意按钮

  • “alt”-单击鼠标右键,两个鼠标按钮(Windows和Mac),或鼠标中键(Mac和Linux)。如果UIContextMenu属性包含有效的上下文菜单(这是默认值),则这种类型的单击将打开上下文菜单,而不是触发ItemHitFcn回调。

传说对象。
EventName 事件名称,“ItemHit”

有关使用此属性的示例,请参见使用回调创建交互式图例

请注意

如果你设置ButtonDownFcn属性,则ItemHitFcn属性已禁用。

鼠标单击回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)

使用此属性可在单击对象时执行代码。如果使用函数句柄指定此属性,则MATLAB在执行回调函数时将两个参数传递给回调函数:

  • 点击对象-从回调函数中访问点击对象的属性。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,则此回调不执行。

创建回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)

在创建对象时使用此属性执行代码。MATLAB在创建对象并设置其所有属性后执行回调。设置CreateFcn属性对现有对象不起作用。要产生效果,必须指定CreateFcn属性。在对象创建期间指定属性的一种方法是为对象设置默认属性值。看到默认属性值获取更多信息。

如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:

  • 已创建对象-从回调函数中访问对象的属性。方法访问对象CallbackObject属性,该属性可以使用gcbo函数。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义

删除回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)

在删除对象时使用此属性执行代码MATLAB在销毁对象之前执行回调,以便回调可以访问其属性值。

如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:

  • 删除对象-从回调函数中访问对象的属性。方法访问对象CallbackObject属性,该属性可以使用gcbo函数。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义

回调执行控制

全部展开

回调中断,指定为“关闭”“上”.的可中断属性确定正在运行的回调是否可以中断。

考虑以下回调状态:

  • 运行Callback是当前正在执行的Callback。

  • 打断回调是试图中断正在运行的回调的回调。

每当MATLAB调用回调时,该回调都会试图中断正在运行的回调。的可中断属性决定是否允许中断。的可中断属性有两个可能的值:

  • “关闭”—不能中断正在运行的回调。MATLAB在没有任何中断的情况下完成运行回调的执行。的BusyAction拥有中断回调的对象的属性确定它是被丢弃还是放入队列中。

  • “上”—可以中断正在运行的回调。中断发生在下一个MATLAB处理队列的点。例如,当您有这样的命令时drawnow数字getframe等待,或暂停

    • 如果正在运行的回调包含这些命令之一,那么MATLAB将在此时停止回调的执行并执行中断回调。当中断回调完成时,MATLAB恢复执行正在运行的回调。

    • 如果正在运行的回调不包含这些命令之一,那么MATLAB将不间断地完成回调的执行。

回调队列指定为“队列”“取消”.的BusyAction属性决定MATLAB如何处理中断回调的执行。

考虑以下回调状态:

  • 运行Callback是当前正在执行的Callback。

  • 打断回调是试图中断正在运行的回调的回调。

每当MATLAB调用回调时,该回调都会试图中断正在运行的回调。的可中断属性决定是否允许中断。如果不允许中断,则BusyAction拥有中断回调的对象的属性确定它是被丢弃还是放入队列中。

的回调函数传说对象试图中断不可中断的正在运行的回调,则BusyAction属性确定它是被丢弃还是放入队列中。指定BusyAction属性作为以下值之一:

  • “队列”—将中断的回调放到队列中,待正在运行的回调执行完成后再进行处理。(默认行为)

  • “取消”—丢弃中断回调。

捕捉鼠标点击的能力,指定为以下值之一:

  • “可见”-捕捉鼠标点击时可见。的可见属性必须设置为“上”并且你必须点击其中的一部分传说具有已定义颜色的对象。不能单击已将关联颜色属性设置为的部件“没有”.的HitTest属性确定是否传说对象对单击做出响应,或者如果一个祖先响应。

  • “没有”—无法捕获鼠标点击。单击传说对象在图形窗口的当前视图中将单击传递给它下面的对象。的HitTest的属性传说对象没有效果。

对捕获的鼠标单击的响应,指定为以下值之一:

  • “上”-触发ButtonDownFcn的回调传说对象。如果你已经定义了UIContextMenu属性,然后调用上下文菜单。

  • “关闭”类的最近祖先的回调传说对象,具有:

    • HitTest属性设置为“上”

    • PickableParts属性设置为允许祖先捕获鼠标单击的值。

请注意

PickableParts属性确定是否传说对象可以捕获鼠标单击。如果不能,那么HitTest财产没有影响。

此属性是只读的。

删除状态,返回为“关闭”“上”.MATLAB设置BeingDeleted财产“上”当对象的delete函数开始执行时(请参阅DeleteFcn属性)。的BeingDeleted属性仍然设置为“上”直到该对象不再存在。

的值BeingDeleted属性,如果在查询或修改对象之前需要验证对象是否即将被删除。

父/子

全部展开

Parent,指定为数字对象,面板对象,或选项卡对象。

传说对象必须具有与关联轴相同的父对象。如果更改相关轴的父轴,则传说对象自动更新以使用相同的父对象。

对象没有子对象。您不能设置此属性。

对象句柄的可见性孩子们属性,指定为以下值之一:

  • “上”-对象句柄始终可见。

  • “关闭”-对象句柄在任何时候都不可见。此选项对于防止另一个函数对UI的意外更改非常有用。设置HandleVisibility“关闭”在函数执行期间暂时隐藏句柄。

  • “回调”对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。

属性中未列出对象孩子们属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。例如,当你有一个函数得到findobjgcagcfgconewplotclf,关闭

隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们HandleVisibility属性设置。

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“传奇”.使用此属性可在绘图层次结构中查找给定类型的所有对象。

标记来关联传说对象,指定为字符向量或字符串标量。

使用此属性查找传说层次结构中的对象。例如,您可以使用findobj函数查找传说具有特定标签属性值。

例子:“1月数据”

相关联的用户数据传说对象,指定为任何MATLAB数据,例如标量、向量、矩阵、单元格数组、字符数组、表或结构。MATLAB不使用这些数据。

要关联多组数据或将字段名附加到数据,请使用getappdata而且setappdata功能。

例子:1:100

在R2014b中引入

这个话题有用吗?