主要内容

栏属性

条形图外观和行为

酒吧属性控制a的外观和行为酒吧对象。通过更改属性值,可以修改条形图的某些方面。使用点表示法查询和设置属性。

B =酒吧(1:10);c = b.facecolor b.facecolor = [0 0.5 0.5];

颜色和造型

展开全部

填充颜​​色,指定为'平坦的',RGB三联网,一个十六进制颜色代码,颜色名称或短名称。这'平坦的'选项使用cdata.财产价值酒吧对象颜色脸部。

有关自定义颜色,请指定RGB三态或十六进制颜色代码。

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

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.这些值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' 'G' (0 1 0) '#00ff00'

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

'青色' 'C' (0 1 1) '#00ffff'

“红色” “米” [1 0 1] “#就”

'黄色' '是' [1 1 0] '#ffff00'

'黑色的' “k” (0 0 0) # 000000的

'白色的' 'W' [1 1] '#ffffff'

'没有任何' 不适用 不适用 不适用 没有颜色

这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®在许多类型的图中使用。

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'

从R2017B开始,默认值是来自的RGB三重态colorOrder.轴的性质。在以前的版本中,默认值是'平坦的'颜色基于Colormap。

例子:B = BAR(1:10,'FaceColor','Red')

例子:B.facecolor = [0 0.5 0.5];

例子:B.facecolor ='平';

例子:b.facecolor ='#d2f9a7';

控制如何FaceColor.已设置属性,指定为其中一个值:

  • '汽车'- Matlab控制价值FaceColor.通过从中选择颜色colorOrder.轴的性质。

  • '手动的'- 控制值的值FaceColor.按手动配置属性,即通过指定创建对象的图表函数或设置彩色时FaceColor.创建它后对象的属性。

如果你改变FaceColor.物业手动,Matlab更改了FaceColorMode.财产'手动的'

大纲颜色,指定为'平坦的',RGB三联网,一个十六进制颜色代码,颜色名称或短名称。如果有150条或更少,则默认值是(0 0 0),对应黑色。如果相邻栏数超过150条,则默认值为'没有任何'

从R2017B开始,'平坦的'选项使用cdata.值为彩色边缘。在以前的版本中,'平坦的'选项使用来自Colormap的颜色彩色边缘。

有关自定义颜色,请指定RGB三态或十六进制颜色代码。

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

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(),然后是3个或6个十六进制数字,其范围可以是0.F.这些值不区分大小写。因此,颜色代码'#ff8800''#ff8800''#f80', 和'#f80'是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制颜色代码 外貌
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' 'G' (0 1 0) '#00ff00'

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

'青色' 'C' (0 1 1) '#00ffff'

“红色” “米” [1 0 1] “#就”

'黄色' '是' [1 1 0] '#ffff00'

'黑色的' “k” (0 0 0) # 000000的

'白色的' 'W' [1 1] '#ffffff'

'没有任何' 不适用 不适用 不适用 没有颜色

以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。

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'

例子:B = BAR(1:10,'EDGECOLOR','RED')

例子:B.edgecolor = [0 0.5 0.5];

例子:B.edgecolor ='平';

例子:B.edgecolor ='#d2f9a7';

面部透明度,指定为范围的标量[0,1].值1是不透明的,0是完全透明的。0到1之间的值是半透明的。

例子:B =栏(1:10,'Facealpha',0.5)

例子:B.Facealpha = 0.5;

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

例子:B =栏(1:10,'Edgealpha',0.5)

例子:b.EdgeAlpha = 0.5;

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

线条风格 描述 结果线
' - ' 实线

' - ' 虚线

':' 虚线

' - 。' 划线

'没有任何' 没有线 没有线

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

例子:1.5

数据类型:单身的||INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64

系列索引,指定为大于或等于的整数0..此属性用于重新分配多个面颜色酒吧对象使它们彼此匹配。默认情况下,系列A的财产酒吧对象是一个与其创建顺序相对应的数字,从而开始1

MATLAB使用该号码计算当您调用绘图函数时分配面色的索引。该索引是指存储在中的数组的行colorOrder.轴的性质。

MATLAB自动更新脸部颜色酒吧更改其时对象系列,或者改变时colorOrder.轴上的财产。但是,对于具有任何效果的变化,以下条件必须是正确的:

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

  • 系列财产的酒吧对象大于0.

  • nextseriesIndex.轴对象上的属性大于0.

条形图类型

展开全部

条形的排列,指定为其中一个值:

  • '分组'- 划分的小组栏y,在那里y的输入参数是酒吧或者巴赫创建条形图的函数。

  • '堆积'- 为每行显示一个栏y.条形高度是行中元素的总和。每个酒吧都是多彩多姿的。颜色对应于不同的元素,并显示每个行元素对总和的相对贡献。

单个条形的相对宽度,指定为范围内的标量值[0,1].使用此属性来控制组中的栏中的分离。默认值是0.8,这意味着MATLAB将这些柱稍微分开。如果将此属性设置为1,然后相邻的棒子互相接触。

例子:0.5

数据类型:单身的||INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64

水平条形图,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'相当于真的, 和“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • '在'- 水平显示杆。如果您创建图表巴赫,那么水平的属性设置为'在'

  • “关闭”- 垂直显示杆。如果您创建图表酒吧,那么水平的属性设置为“关闭”

基线

展开全部

基线值,指定为数字标量值。

您指定的基线值适用于X-AXIS或者y-axis取决于条形图方向。如果更改垂直到水平条形图的方向,反之亦然,基线值可能会发生变化。设定BaseValue设置后的财产水平的财产。

基线可见性,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'相当于真的, 和“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • '在'- 显示基线。

  • “关闭”- 隐藏基线。

此属性是只读的。

基线对象。有关基准属性列表,请参阅基本属性

数据

展开全部

颜色数据,指定为其中一个值:

  • RGB三重态 - 单个RGB颜色值适用于所有条形。

  • 三列矩阵 - 每个栏的一个颜色。矩阵中的每一行指定特定栏的RGB三联网。

  • 标量 - 单色适用于所有条形,颜色来自ColorMap。

  • 矢量 - 每个栏的一个颜色。颜色来自Colormap。

默认情况下,创建条形图时,cdata.属性包含一个三柱矩阵的RGB三联网。您可以通过更改矩阵中的相应行来更改特定栏的颜色。

此属性仅适用于FaceColor.或者EdgeColor.属性设置为'平坦的'

例子

通过设置来更改特定条形的颜色FaceColor.财产'平坦的'.然后更改相应的行cdata.矩阵到新的RGB三联体。例如,更改第二条的颜色。

B =酒吧(1:10,'facecholor''平坦的');B.CDATA(2,:)= [0 0.8 0.8];

条位置,指定为没有重复值的向量。

  • 对于垂直条形图,值是沿着的条形位置X-轴。

  • 对于水平条形图,值是沿着的条形位置y-轴。

或者,使用输入参数指定栏位置X到了酒吧或者巴赫功能。如果您未指定X,那么值的指标ydata.确定栏位置。

xdata.ydata.长度必须相等。

例子:1:10

数据类型:单身的||INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|分类|约会时间|期间

选择模式xdata.,指定为其中一个值:

  • '汽车'- 使用值的指标ydata.(或者Zdata.三维图)。

  • '手动的'- 使用手动指定的值。要指定值,请设置xdata.属性或指定输入参数X到绘图功能。

变量链接到xdata.,指定为包含MATLAB工作区变量名的字符向量或字符串。MATLAB在基本工作空间中计算变量以生成xdata.

默认情况下,没有链接变量,因此该值是空字符向量,''.如果你链接一个变量,那么MATLAB不会更新xdata.价值观。要强制更新数据值,请使用refreshdata.功能。

笔记

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

例子:'X'

条长度,指定为向量。或者,使用输入参数指定栏长度y到了酒吧或者巴赫功能。

xdata.ydata.长度必须相等。

例子:1:10

数据类型:单身的||INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|期间

变量链接到ydata.,指定为包含MATLAB工作区变量名的字符向量或字符串。MATLAB在基本工作空间中计算变量以生成ydata.

默认情况下,没有链接变量,因此该值是空字符向量,''.如果你链接一个变量,那么MATLAB不会更新ydata.价值观。要强制更新数据值,请使用refreshdata.功能。

笔记

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

例子:'是'

此属性是只读的。

X- 杆的尖端绕,作为向量返回。当您想要将文本,错误栏或其他对象添加到条形的提示时,这些坐标非常有用。例如,您可以将此属性的值传递给文本函数时要将文本添加到栏的提示。

此属性是只读的。

y- 杆的尖端绕,作为向量返回。当您想要将文本,错误栏或其他对象添加到条形的提示时,这些坐标非常有用。例如,您可以将此属性的值传递给文本函数时要将文本添加到栏的提示。

传说

展开全部

传奇标签,指定为字符向量或字符串标量。在您呼叫之前,图例不会显示传奇命令。如果不指定文本,则传奇使用表单设置标签'ataan'

此属性是只读的。

控制包括或排除来自传奇的对象,作为一个注解对象。设置底层icondisplaystyle.属性设置为以下值之一:

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

  • “关闭”- 不要在图例中包含对象。

例如,要排除图形对象,,来自图例集icondisplaystyle.财产“关闭”

go.annotation.legendinformation.icondisplaystyle =“关闭”;

控件来控制图例中的项目传奇功能。将第一个输入参数指定为要包含的图形对象的向量。如果未在第一个输入参数中指定现有图形对象,则它不会出现在图例中。但是,在创建图例后添加到轴上的图形对象显示在图例中。考虑在创建所有绘图后创建传奇以避免额外的项目。

互动

展开全部

可见性状态,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'相当于真的, 和“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • '在'- 显示对象。

  • “关闭”- 隐藏对象而不删除它。您仍然可以访问不可见对象的属性。

数据提示内容,指定为adataTiptemplate.对象。您可以通过修改底层的属性来控制数据提示中显示的内容dataTiptemplate.对象。有关属性列表,请参阅dataTiptemplate属性

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

笔记

dataTiptemplate.对象不返回findobj.或者找到所有,它没有复制CopyObj.

上下文菜单,指定为a上下文菜单对象。右键单击该对象时,请使用此属性显示上下文菜单。使用“创建上下文”菜单uicontextmenu功能。

笔记

如果是可挑选的属性设置为'没有任何'或者如果是哈比特属性设置为“关闭”,则不会出现上下文菜单。

选择状态,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'等于true,那么“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • '在'- 选择。如果在绘图编辑模式下单击对象,则Matlab设置其选择财产'在'.如果是选择属性也设置为'在',然后matlab显示对象周围的选择处理。

  • “关闭”- 未选中的。

选择时选择选配手柄,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'等于true,那么“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

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

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

物体剪切到轴限制,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'等于true,那么“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • 价值'在'夹子部分在轴限制范围内的物体。

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

剪裁包含该对象的轴的属性必须设置为'在'.否则,此属性无效。有关剪辑行为的更多信息,请参阅剪裁轴的性质。

回调

展开全部

鼠标单击回调,指定为其中一个值:

  • 功能手柄

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

  • 字符矢量是有效的MATLAB命令或功能,在基础工作区中评估(不推荐)

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

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

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

有关如何使用函数处理来定义回调函数的更多信息,请参阅回调定义

笔记

如果是可挑选的属性设置为'没有任何'或者如果是哈比特属性设置为“关闭”,然后此回调不执行。

对象创建函数,指定为其中一个值:

  • 功能手柄。

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

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

有关将回调作为函数句柄,小区阵列或字符向量的更多信息,请参阅回调定义

此属性指定MATLAB创建对象时要执行的回调函数。MATLAB在执行之前初始化所有属性值CreateFcn回调。如果您没有指定CreateFcn属性,然后MATLAB执行一个默认创建函数。

设置CreateFcn现有组件上的属性无效。

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

对象删除函数,指定为其中一个值:

  • 功能手柄。

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

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

有关将回调作为函数句柄,小区阵列或字符向量的更多信息,请参阅回调定义

此属性指定MATLAB删除对象时要执行的回调函数。Matlab执行了DeleteFcn销毁对象属性之前的回调。如果您没有指定DeleteFcn属性,然后MATLAB执行一个默认删除函数。

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

回调执行控制

展开全部

回调中断,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'相当于真的, 和“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

此属性确定是否可以中断运行回调。有两个回调状态需要考虑:

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

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

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

  • 价值'在'允许其他回调中断对象的回调。中断发生在matlab处理队列的下一个点,例如何时存在drawn数字Uifigure.GetFrame.等待, 或者暂停命令。

    • 如果运行回调包含其中一个命令,则Matlab在该点处停止执行回调并执行中断回调。MATLAB在中断回调完成时执行运行回调。

    • 如果运行回调不包含其中一个命令,则matlab完成在不中断的情况下执行回调。

  • 价值“关闭”阻止所有中断尝试。这忙碌拥有中断回调的对象的属性确定中断呼叫是否被丢弃或放入队列中。

笔记

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

  • 如果中断回调是一个DeleteFcnCloseEquestfcn.或者SizechangedFCN.回调,那么无论的内容都会发生中断中断适当的价值。

  • 如果正在运行的回调函数正在执行等待功能,无论的内容都会发生中断中断适当的价值。

  • 计时器无论如何,对象根据计划执行中断适当的价值。

发生中断时,MATLAB不保存属性或显示状态。例如,由此返回的对象GCA.或者GCF.当另一个回调执行时,命令可能会更改。

标准队列,指定为'队列'或者'取消'.这忙碌属性确定MATLAB如何处理中断回调的执行。有两个回调状态需要考虑:

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

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

每当MATLAB调用回调时,回调尝试中断运行的回调。这中断属性决定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性确定是否丢弃或放入队列中。这些是可能的值忙碌财产:

  • '队列'- 将中断回调在运行回调完成后在队列中进行处理。

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

捕获鼠标点击的能力指定为其中一个值:

  • “可见”-捕捉鼠标点击时可见。这可见财产必须设置为'在'你必须点击其中的一部分酒吧具有已定义颜色的对象。不能单击将关联颜色属性设置为的部件'没有任何'.这哈比特属性决定酒吧对象响应点击或祖先的响应。

  • '没有任何'- 无法捕获鼠标点击。点击酒吧对象通过点击到下面的对象,在图窗口的当前视图下。这哈比特财产的酒吧对象没有效果。

响应捕获的鼠标点击,指定为'在'或者“关闭”,或数字或逻辑1真的) 或者0.错误的)。价值'在'等于true,那么“关闭”相当于错误的.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState

  • '在'- 触发buttondownfcn.回调酒吧对象。如果你定义了上下文菜单属性,然后调用上下文菜单。

  • “关闭”- 触发最近的祖先的回调酒吧具有其中一个的对象:

    • 哈比特物业设为'在'

    • 可挑选的属性设置为一个值,该值使祖先捕获鼠标点击

笔记

可挑选的属性决定酒吧对象可以捕获鼠标点击。如果不能,那么哈比特财产无效。

此属性是只读的。

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

Matlab设置了呈扭曲财产'在'DeleteFcn回调开始执行。这呈扭曲财产仍然存在'在'直到组件对象不再存在。

检查价值呈扭曲属性验证在查询或修改之前未删除对象是否即将删除。

父母/孩子

展开全部

父母,指定为一个团体, 或者转变对象。

孩子们,返回空图表持有者阵列或A.数据对象数组。使用此属性可查看图表上绘制的数据提示列表。

您无法使用或删除使用子项孩子们财产。要将子列表添加到此列表,请设置父母财产的数据对象到图表对象。

对象句柄的可见性孩子们父级属性,指定为其中一个值:

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

  • “关闭”- 对象句柄始终是不可见的。此选项对于防止其他功能的意外变化很有用。设定Huppervisibility.“关闭”在函数执行期间暂时隐藏句柄。

  • '打回来'- 从回调或回调调用的函数中可见对象句柄,但不是从命令行调用的函数中。此选项会阻止在命令行处访问对象,但允许回调函数访问它。

如果未列出对象孩子们父的属性,然后通过搜索对象层次结构或查询句柄属性获取对象句柄的函数无法返回它。这些功能的示例包括得到findobj.GCA.GCF.gcoempplot.克拉CLF., 和关闭功能。

隐藏的对象句柄仍然有效。设置根showhiddenhandles.财产'在'列出所有对象句柄,而不管它们的Huppervisibility.属性设置。

身份标识

展开全部

此属性是只读的。

图形对象类型,返回为'酒吧'.使用此属性可在绘图层次结构中查找给定类型的所有对象,例如使用findobj.

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

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

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

兼容性考虑因素

展开全部

不建议在R2020a开始

在R2006A之前介绍