文档

Colorbar属性

颜色条外观和行为

Colorbar控件的外观和行为Colorbar对象。通过更改属性值,可以修改颜色栏的某些方面。使用点表示法来指代特定的对象和属性:

C = colorbar;w = c.LineWidth;c.LineWidth = 1.5;

勾号和标签

全部展开

标记位置,指定为单调递增数值的向量。这些值的间隔不需要相等。如果你不希望标记显示,那么将属性设置为空向量,[]

例子:[1, 0, 1, 2, 3, 4, 5]

数据类型:|

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

  • “汽车”—自动选择勾选值。

  • “手动”—手动指定tick值。要指定标记值,请设置蜱虫财产。

勾标记标签,指定为字符向量的单元格数组、字符串数组、数字数组、字符向量或字符串。默认情况下,颜色条用数值标记勾号。如果您指定标签,并且没有为所有的标记指定足够的标签,那么MATLAB®循环通过标签。

例子:{“冷”、“热”、“热”}

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

  • “汽车”—自动选择勾号标签。

  • “手动”—手动指定勾号标签。要指定标记标签,请设置TickLabels财产。

标记符号字符的解释,指定为以下值之一:

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

  • “乳胶”-使用LaTeX标记的子集解释标签。

  • “没有”-显示文字字符

特克斯标记

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

时支持的修饰符万博1manbetxTickLabelInterpreter属性设置为“泰克斯”,为默认值。大多数修饰语在文本结束前一直有效。上标和下标只修改下一个字符或花括号内的文本{}

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜体字体(很少可用) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符} 说明符作为字体族的名称来更改字体样式。你可以和其他修饰符一起使用。 “\字体名{快递}文本”
\字形大小{说明符} 说明符作为标量数值来更改字体大小。 ”字形大小{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标记,请设置TickLabelInterpreter财产“乳胶”.显示的文本使用默认的LaTeX字体样式。的字体名FontWeight,FontAngle属性没有影响。要更改字体样式,请在文本中使用LaTeX标记。

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

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

最小和最大刻度标记值,指定为一个双元素向量。第二个向量元素必须大于第一个元素。

例子:[0 1]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

  • “汽车”-自动选择限制。

  • “手动”—使用手动指定的限制。要指定限制,请设置限制财产。

沿颜色栏显示的标签,作为文本对象返回。此文本对象包含控制标签外观和所显示文本的属性。使用标签属性来访问文本对象,例如:

C = colorbar;c.Label
ans =带有属性的文本:String: " FontSize: 10 FontWeight: 'normal' FontName: 'Helvetica'颜色:[0.1500 0.1500 0.1500]HorizontalAlignment: 'left'位置:[0 00]单位:'data'显示所有属性

若要添加标签或更改标签,请设置字符串属性,例如:

c.Label.String =“标签文本放在这里”

若要更改标签外观,如字体样式或颜色,请设置其他文本属性。例如,这段代码更改字体大小。

c.Label.FontSize = 12;

有关选项的完整列表,请参见文本属性

颜色刻度的方向,指定为以下值之一:

  • “正常”—显示从下到上的色卡和标签,显示从左到右的水平色卡。

  • “反向”—显示从下到上的色卡和标签,显示从左到右的水平色卡。

标记长度,指定为标量。指定刻度长度为彩色条轴长度的一部分。

例子:0.05

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

打勾标记方向,指定为以下值之一:

价值 描述 结果
“在” 在颜色栏框内显示勾标记。

“出” 在颜色栏框外显示勾标记。

字体

全部展开

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

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

例子:“威尔士”

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

如果改变了坐标轴的字体大小,那么MATLAB会自动设置字体大小Colorbar对象设置为90%的轴线字体大小。如果您手动设置Colorbar对象字体大小,则改变轴线字体大小不影响Colorbar对象。

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

  • “正常”-没有字符倾斜

  • “斜体”—倾斜字符

不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

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

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

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

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

位置

全部展开

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

价值 产生的位置 产生的取向
“北” 轴顶 水平
“南” 轴底 水平
“东” 坐标轴右侧 垂直
“西方” 轴左侧 垂直
“northoutside” 轴顶外侧 水平
“southoutside” 轴的底部外侧 水平
“eastoutside” 轴的右外侧(默认) 垂直
“westoutside” 坐标轴的左侧 垂直
“手动” 位置财产 垂直

要在表中没有出现的位置显示颜色条,请使用位置属性指定自定义位置。如果你设置位置属性,然后MATLAB设置位置财产“手动”.时,关联的轴不会调整大小以适应颜色条位置属性设置为“手动”

轴位置,指定为以下值之一。使用此属性可指定勾标记、勾标签和颜色条标签的位置。

  • “出”—在颜色条的侧面向图形的外侧显示勾标记和标签。这是默认值。

  • “在”-在颜色条的侧面向图形的内部显示勾标记和标签。

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

  • “汽车”-自动选择位置。

  • “手动”—使用手动指定的位置。要指定位置,请设置AxisLocation财产。

自定义位置和大小,指定为表单的四元素向量[左,下,宽,高].的而且元素指定从图形的左下角或到颜色条的左下角的距离。的宽度而且高度元素指定颜色条的尺寸。的单位属性决定位置单位。

如果指定位置属性,然后MATLAB更改位置财产“手动”.时,关联的轴不会调整大小以适应颜色条位置属性是“手动”

例子:[0.1 0.1 0.3 0.7]

定位单元,指定为该表中的一个值。

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

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

  • 字符宽度=字母宽度x

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

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

像素。

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

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

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

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

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

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

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

颜色和款式

全部展开

勾标记、文本和框轮廓的颜色,指定为RGB三元组或表中列出的颜色选项之一。

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

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

例子:[0 1 0]

例子:“绿色”

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

  • “上”-在颜色条周围显示框轮廓。

  • “关闭”—不要在颜色条周围显示框轮廓。

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

例子:1.5

交互性

全部展开

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

  • “上”—显示对象。

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

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

请注意

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

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

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

  • “关闭”—未选中。

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

  • “上”-显示选择处理时选择属性设置为“上”

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

回调

全部展开

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

  • 函数处理

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

  • 字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)

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

  • 被点击对象——从回调函数内部访问被点击对象的属性。

  • 事件数据-空参数。用波浪号字符(),以指示此参数未被使用。

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

请注意

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

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

  • 函数处理

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

  • 字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)

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

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

  • 已创建对象——从回调函数内部访问对象的属性。方法也可以访问对象CallbackObject属性,可以使用gcbo函数。

  • 事件数据-空参数。用波浪号字符(),以指示此参数未被使用。

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

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

  • 函数处理

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

  • 字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)

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

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

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

  • 事件数据-空参数。用波浪号字符(),以指示此参数未被使用。

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

回调执行控制

全部展开

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

考虑以下这些回调状态:

  • 运行回调是当前正在执行的回调。

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

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

  • “关闭”—不能中断正在运行的回调。MATLAB完成了运行回调的执行,没有任何中断。的BusyAction属性的属性确定是丢弃该中断回调还是将其放入队列中。

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

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

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

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

考虑以下这些回调状态:

  • 运行回调是当前正在执行的回调。

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

每当MATLAB调用回调时,该回调将试图中断正在运行的回调。的可中断属性的属性确定是否允许中断。如果不允许中断,则BusyAction属性的属性确定是丢弃该中断回调还是将其放入队列中。

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

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

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

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

  • “可见”-捕获鼠标点击仅当可见。的可见属性必须设置为“上”.的HitTest属性确定是否Colorbar对象对单击作出响应,或者如果父对象作出响应。

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

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

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

  • “关闭”类的最近祖先触发回调Colorbar具有:

    • HitTest属性设置为“上”

    • PickableParts属性设置为使祖先能够捕获鼠标单击的值。

请注意

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

创建和删除控制

全部展开

此属性是只读的。

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

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

父/子

全部展开

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

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

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

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

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

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

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

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

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

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“colorbar”

使用此属性可在层次结构中查找对象。例如,您可以使用findobj函数查找具有特定类型属性值。

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

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

例子:“1月数据”

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

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

例子:1:100

在R2014b中引入

这个话题有帮助吗?