区域属性

区域图表的外观和行为

属性控制的外观和行为对象。通过更改属性值,你可以修改区域图的某些方面。使用点标记来查询和设置属性。

基于“增大化现实”技术=区域(1:10);ar.EdgeColor =“红色”;

色彩和造型

全部展开

区域填充色,指定为一个RGB三元组,一个十六进制颜色代码,颜色名称,或'平面'

在R2017b开始,默认值是从一个RGB三元ColorOrder轴的性质。在以前的版本中,默认值为'平面'而且颜色是基于颜色表。

对于自定义颜色,指定一个RGB三元或十六进制颜色代码。

  • 一个RGB三元组是一个三元件列向量,其元素指定的颜色的红色,绿色和蓝色分量的强度。的强度必须在范围[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色代码是字符向量或字符串标量,以哈希符号(),后面跟着3或6个十六进制数字,其范围从0F。该值不区分大小写。因此,颜色代码'#FF8800''#ff8800''#F80''#F80'是等价的。

另外,您也可以按名称指定一些常见的颜色。该表列出了指定的颜色选择,相当于RGB三胞胎,和十六进制颜色代码。

颜色名称 短名称 RGB三元 十六进制颜色代码 出现
'红' 'R' [1 0 0] '#FF0000'

'绿色' ‘g’ (0 1 0) '#00FF00'

“蓝” 'B' (0 0 1) '#0000FF'

“青色” 'C' (0 1 1) “# 00飞行符”

“红色” “米” [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) '#7E2F8E'

[0.4660 0.6740 0.1880] “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] '#A2142F'

控制如何FaceColor属性设置,指定为下列值之一:

  • '汽车'MATLAB控制的值FaceColor属性中选择颜色ColorOrder轴的性质。

  • '手册'- 您可以控制的价值FaceColor属性手动,或者通过指定当调用创建该对象的图表函数一种颜色,或者通过设置FaceColor属性创建后的对象。

的值FaceColor属性手动,MATLAB改变的值FaceColorMode属性'手册'

区域轮廓颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或'平面'。指定该财产'平面'使用颜色表的颜色。

对于自定义颜色,指定一个RGB三元或十六进制颜色代码。

  • 一个RGB三元组是一个三元件列向量,其元素指定的颜色的红色,绿色和蓝色分量的强度。的强度必须在范围[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色代码是字符向量或字符串标量,以哈希符号(),后面跟着3或6个十六进制数字,其范围从0F。该值不区分大小写。因此,颜色代码'#FF8800''#ff8800''#F80''#F80'是等价的。

另外,您也可以按名称指定一些常见的颜色。该表列出了指定的颜色选择,相当于RGB三胞胎,和十六进制颜色代码。

颜色名称 短名称 RGB三元 十六进制颜色代码 出现
'红' 'R' [1 0 0] '#FF0000'

'绿色' ‘g’ (0 1 0) '#00FF00'

“蓝” 'B' (0 0 1) '#0000FF'

“青色” 'C' (0 1 1) “# 00飞行符”

“红色” “米” [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) '#7E2F8E'

[0.4660 0.6740 0.1880] “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] '#A2142F'

面的透明性,规定为在范围内的标量[0,1]。值1是不透明的,并且0是完全透明的。0和1之间的值是半透明的。

例子:a.FaceAlpha = 0.5;

边缘透明度,指定为范围内的标量[0,1]。值1是不透明的,并且0是完全透明的。0和1之间的值是半透明的。

例子:a.EdgeAlpha = 0.5;

线条样式,指定为在此表中列出的选项之一。

线型 描述 产生的线
' - ' 实线

' - ' 虚线

':' 虚线

' - '。 点划线

'没有' 没有线 没有线

区域的轮廓宽度,指定为在点单元的标量数值。一点等于1/72英寸。

例子:1.5

数据类型:||INT8|int16|int32|int64|uint8|uint16|uint32|UINT64

系列索引,指定为整数大于或等于0。此属性用于重新分配多个选项的面部颜色对象,使他们相互匹配。默认情况下,SeriesIndex一个物业对象是一个数字,对应于它的创建顺序,开始于1

MATLAB使用的数目来计算的指数,当你调用绘图函数分配脸上的颜色。该指数指的是存储在所述阵列的行ColorOrder轴的性质。

MATLAB自动更新的脸部颜色当您更改其对象SeriesIndex,或者当您更改ColorOrder财产上的轴。但是,下列条件必须为真,以使更改有任何效果:

  • FaceColorMode财产的对象设置为'汽车'

  • SeriesIndex财产的目的是大于0

  • NextSeriesIndex轴对象属性上是大于0

锐利的垂直和水平线,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'等于true,然后呢“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'-锐化垂直和水平线,以消除不均匀的外观。

  • “关闭”- 不锐化垂直或水平线条。这些线可能出现在厚度或颜色不均匀。

如果关联图形具有GraphicsSmoothing属性设置为'上'渲染器属性设置为opengl的,然后图形对绘图应用平滑技术。在某些情况下,这种平滑技术可能导致垂直和水平的线条在厚度或颜色上显得不均匀。使用AlignVertexCenters性能可消除外观不平。

注意

你必须有支持此功能的显卡。万博1manbetx要查看是否支持此功能,请致电万博1manbetxrendererinfo功能。若支持,万博1manbetxrendererinfo收益的价值1对于info.Details.万博1manbetxSupportsAlignVertexCenters

基线

全部展开

基线值,指定为数值标量。基线值指定ÿ-水平基线的坐标。区域图填充数据值和基线之间的区域。

基线知名度,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'相当于真正“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 显示基线。

  • “关闭”- 隐藏基线。

此属性是只读的。

基准的对象。对于基线属性的列表,请参阅基本属性

数据

全部展开

X坐标 - ,指定为矢量。或者,指定X坐标 - 使用所述输入参数X功能。如果没有指定X, 然后使用值的索引中YData作为X坐标 - 。

扩展数据YData必须有相等的长度。

例子:1:10

数据类型:||INT8|int16|int32|int64|uint8|uint16|uint32|UINT64|分类|约会时间|持续时间

选择模式扩展数据,指定为下列值之一:

  • '汽车'- 使用值的索引中YData

  • '手册'- 使用手动指定的值。要指定值,设置扩展数据属性或通过输入参数X功能。

变量挂钩扩展数据,指定为包含MATLAB工作空间变量名的字符向量或字符串。MATLAB对基本工作空间中的变量求值以生成扩展数据

默认情况下,没有连接的可变,因此该值是一个空字符向量,“”。如果你链接一个变量,那么MATLAB不会更新扩展数据立即值。要强制数据值的更新,请使用refreshdata功能。

注意

如果将一个数据源属性更改为包含不同维度数据的变量,可能会导致函数生成警告,并且直到将所有数据源属性更改为适当的值后才呈现图形。

例子:'X'

ÿ坐标 - ,指定为矢量。或者,指定ÿ坐标 - 使用所述输入参数ÿ功能。

扩展数据YData必须有相等的长度。

例子:1:10

数据类型:||INT8|int16|int32|int64|uint8|uint16|uint32|UINT64|持续时间

变量挂钩YData,指定为包含MATLAB工作空间变量名的字符向量或字符串。MATLAB对基本工作空间中的变量求值以生成YData

默认情况下,没有连接的可变,因此该值是一个空字符向量,“”。如果你链接一个变量,那么MATLAB不会更新YData立即值。要强制数据值的更新,请使用refreshdata功能。

注意

如果将一个数据源属性更改为包含不同维度数据的变量,可能会导致函数生成警告,并且直到将所有数据源属性更改为适当的值后才呈现图形。

例子:'Y'

传说

全部展开

图例标签,指定为字符向量或标量的字符串。传说中不显示,直到调用传说命令。如果不指定文本,则传说设置使用表单标签“dataN”

此属性是只读的。

控件,用于从图例中包含或排除对象,作为控件返回注解对象。设置底层IconDisplayStyle属性为这些值之一:

  • '上'- 包括在图例中(默认)的对象。

  • “关闭”- 不包括在图例中的对象。

例如,为了排除图形对象,从传说中的设置IconDisplayStyle属性“关闭”

go.Annotation.LegendInformation.IconDisplayStyle =“关闭”;

控件也可以控制图例中的项传说功能。指定为图形的矢量对象以包括第一输入参数。如果你不指定在第一个输入参数的现有的图形对象,那么它不会出现在图例中。然而,图形对象添加到轴创建的传说后会出现在传说中。考虑创建所有的地块以避免额外的项目后创建的传说。

互动

全部展开

可见状态,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'相当于真正“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 显示对象。

  • “关闭”- 隐藏的物体而不删除它。您仍然可以访问一种无形的对象的属性。

数据提示内容,指定为DataTipTemplate对象。可以控制通过修改底层的属性出现在数据提示所述内容DataTipTemplate对象。有关属性的列表,请参阅DataTipTemplate属性

有关修改数据提示的示例,请参见创建自定义数据提示

注意

DataTipTemplate对象不返回findobj要么找到所有,它是不可复制的copyobj

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

注意

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

选择状态,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'等于true,然后呢“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 选择。如果您单击对象时在情节编辑模式,然后MATLAB将其属性'上'。如果SelectionHighlight属性也设置为'上',然后MATLAB显示对象周围的选择手柄。

  • “关闭”- 未选中的。

当被选择时选择手柄的显示,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'等于true,然后呢“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 显示选择手柄时属性设置为'上'

  • “关闭”-永远不要显示选择手柄,即使在属性设置为'上'

裁剪所述对象到所述轴限制的,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'等于true,然后呢“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • 的价值'上'是外轴限制对象的剪辑的部分。

  • 的价值“关闭”显示整个对象,即使它的一部分出现在轴的限制之外。如果创建绘图,则对象的部分可能出现在轴的限制之外坚持,稍等,冻结轴缩放,然后创建对象,使其比原来的图形更大。

剪裁包含该对象必须设置为坐标轴的属性'上'。否则,此属性没有任何效果。有关剪辑行为的详细信息,请参阅剪裁轴的性质。

回调

全部展开

鼠标点击回调,指定为这些值之一:

  • 函数处理

  • 含有功能句柄和附加参数单元阵列

  • 字符向量,是一个有效的MATLAB命令或功能,这是在所述基工作区进行评估(不推荐)

当您单击对象使用该属性来执行代码。如果使用指定的函数处理这个属性,那么MATLAB传递两个参数来执行回调,回调函数:

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

  • 事件数据——空参数。将其替换为波浪号字符()在函数定义来表示,这种说法不被使用。

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

注意

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

对象创建函数,指定为以下值之一:

  • 功能句柄。

  • 第一个元素是函数句柄的单元格数组。单元格数组中的后续元素是要传递给回调函数的参数。

  • (不推荐)包含有效MATLAB表达字符向量。MATLAB评估在基工作区这个表达式。

有关指定的回调作为函数手柄,电池阵列,或字符向量的更多信息,请参见回调定义

该属性指定的回调函数时,MATLAB创建对象来执行。MATLAB执行前初始化所有属性值CreateFcn回调。如果不指定CreateFcn属性,然后MATLAB执行一个默认的创建函数。

设置CreateFcn现有的组件属性没有任何效果。

如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,使用gcbo函数来访问该对象。

对象删除功能,指定为下列值之一:

  • 功能句柄。

  • 第一个元素是函数句柄的单元格数组。单元格数组中的后续元素是要传递给回调函数的参数。

  • (不推荐)包含有效MATLAB表达字符向量。MATLAB评估在基工作区这个表达式。

有关指定的回调作为函数手柄,电池阵列,或字符向量的更多信息,请参见回调定义

此属性指定一个回调函数,当MATLAB删除对象来执行。MATLAB执行DeleteFcn销毁对象的属性之前回调。如果不指定DeleteFcn属性,然后MATLAB执行一个默认的删除函数。

如果指定此属性作为功能手柄或单元阵列,您可以访问正在使用回调函数的第一个参数被删除的对象。否则,使用gcbo函数来访问该对象。

回调执行控制

全部展开

回调中断,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'相当于真正“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

此属性确定是否正在运行的回调可以被打断。有两种回调状态来考虑:

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

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

每当MATLAB调用一个回调时,这个回调就试图中断正在运行的回调(如果存在)。该可中断拥有该运行回调对象的属性确定是否中断被允许。

  • 的价值'上'允许其他回调中断对象的回调。中断发生在MATLAB处理队列的下一个点,比如有一个的DrawNow数字uifigure的getFrame等待, 要么暂停命令。

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

    • 如果运行的回调不包含这些命令之一,然后MATLAB完成不间断地执行回调。

  • 的价值“关闭”阻止所有中断的尝试。该BusyAction拥有该中断回调对象的属性确定该中断回调被丢弃或放入队列中。

注意

回调中断和执行行为不同在这些情况下:

  • 如果中断回调是DeleteFcnCloseRequestFcn要么SizeChangedFcn回调,那么中断不管发生可中断适当的价值。

  • 如果正在运行的回调当前正在执行等待函数,则中断发生而不管可中断适当的价值。

  • 计时器对象根据计划执行,而不考虑可中断适当的价值。

当一个中断发生时,MATLAB不保存特性或显示器的状态。例如,对象返回由gca要么gcf命令可能会改变另一个回调执行时。

回调排队,指定为“队列”要么“取消”。该BusyAction属性决定MATLAB如何处理中断回调的执行。有两种回调状态来考虑:

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

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

每当MATLAB调用一个回调,该回调试图中断正在运行的回调。该可中断属性决定是否允许中断。如果不允许中断,则BusyAction拥有该中断回调对象的属性确定,如果它被丢弃或置于队列中。这些都是可能的值BusyAction属性:

  • “队列”- 使中断的回调队列中,以运行回调完成执行后处理。

  • “取消”- 不执行中断回调。

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

  • “可见”- 只有当可见捕获鼠标点击。该可见属性必须设置为'上'。该的HitTest属性决定对象响应点击或者祖先一样。

  • '没有'- 无法捕捉鼠标点击。点击物体经过在图中窗口的当前视图中的点击它后面的对象。该的HitTest财产的对象没有效果。

响应于捕获的鼠标点击,指定为'上'要么“关闭”,或数字或逻辑1真正) 要么0)。的价值'上'等于true,然后呢“关闭”相当于。因此,你可以使用这个属性的值是一个逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

  • '上'- 触发了ButtonDownFcn回调对象。如果你定义快捷菜单属性,然后调用上下文菜单。

  • “关闭”- 触发的回调的最近祖先对象有下列操作之一:

    • 的HitTest属性设置为'上'

    • PickableParts属性设置为一个值,使祖先捕获鼠标点击

注意

PickableParts属性决定对象可以捕获鼠标单击。如果不能,那么的HitTest酒店有没有效果。

此属性是只读的。

删除状态,返回一个开/关类型的逻辑值matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted属性'上'DeleteFcn回调函数开始执行。该BeingDeleted属性保持设置为'上'直到组件对象不再存在。

检查的价值BeingDeleted属性,以验证该对象不是关于查询或修改之前被删除。

父/子

全部展开

家长,指定为, 要么转变对象。

儿童,返回一个空GraphicsPlaceholder阵列或数据提示对象阵列。使用该属性可以查看在图上绘制的数据提示列表。

您不能添加或删除使用儿童孩子财产。若要向该列表添加子元素,请设置财产的数据提示反对图表对象。

对象句柄的可见性孩子母体,指定为这些值中的一个的属性:

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

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

  • '打回来'-对象句柄从回调函数内部或由回调函数调用可见,但不从命令行调用的函数内部可见。这个选项在命令行上阻止对对象的访问,但是允许回调函数访问它。

如果对象未在列孩子父的财产,然后通过搜索对象层次或查询处理性能获得对象句柄功能无法返回。这些功能的示例包括得到findobjgcagcfgconewplotCLACLF功能。

隐藏的对象句柄仍然有效。将根ShowHiddenHandles属性'上'列出所有对象句柄,而不管它们是什么HandleVisibility属性设置。

身份标识

全部展开

此属性是只读的。

类型的图形对象,返回'区'。使用此属性找到一个给定类型的所有对象绘制层次结构中,例如,使用类型搜索findobj

对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签值以作为一个对象的标识符。当你需要访问你的代码的对象的其他地方,你可以使用findobj功能搜索基础上的对象标签值。

用户数据,指定为任何MATLAB阵列。例如,可以指定一个标量,矢量,矩阵,单元阵列,字符数组,表或结构。使用此属性存储对象上的任意数据。

如果您在应用程序设计工作,在应用程序共享数据创建公共或私人财产,而不是使用用户数据财产。有关更多信息,请参见在App Designer应用程序中共享数据

兼容性注意事项

全部展开

不建议从R2020a开始

也可以看看

R2006a前推出