文件

酒吧属性

控制条形图的外观和行为

酒吧属性控制控件的外观和行为酒吧对象。通过更改属性值,您可以修改条形图的某些方面。

从R2014b开始,您可以使用点符号来查询和设置属性。

B =酒吧(1:10);w = b.barwidth;B.Barwidth = 1;

如果您使用的是早期版本,请使用得到代替功能。

酒吧

展开全部

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

例子:0.5

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

Bar大纲颜色,指定为其中一个值:

  • '平坦的'-基于轴色图的颜色。要更改颜色图,请使用colormap功能。

  • '没有任何'- 没有颜色,这使得概述不可见。

  • RGB三重态或颜色名称的字符向量 - 指定自定义颜色。默认的RGB三重态值[0 0 0]对应黑色。

RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7).此表列出了长而短的颜色名称选项和等效RGB三重态值。

龙名称 简称 RGB三重态
'黄色' “y” [1 1 0]
'品红' 'M' (1 0 1)
“青色” 'C' [0 1 1]
'红色的' 'r' (1 0 0)
“绿色” 'G' [0 1 0]
'蓝色' 'B' [0 0 1]
'白色的' 'W' [1 1]
'黑色的' 'K' [0 0 0]

如果您创建一个带有超过150个栏的条形图X-axis(或者y-axis(用于水平条形图),并且不指定边缘颜色,则EdgeColor.属性设置为'没有任何'.要显示边缘,设置EdgeColor.属性到颜色值,例如'K'

Bar填充颜色,指定为其中一个值:

  • '平坦的'- 基于轴Colormap的颜色。

  • '没有任何'- 没有颜色,使填充不可见。

  • RGB Triplet或颜色名称的字符向量 - 指定自定义颜色。

RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,(0.4 0.6 0.7).此表列出了长而短的颜色名称选项和等效RGB三重态值。

龙名称 简称 RGB三重态
'黄色' “y” [1 1 0]
'品红' 'M' (1 0 1)
“青色” 'C' [0 1 1]
'红色的' 'r' (1 0 0)
“绿色” 'G' [0 1 0]
'蓝色' 'B' [0 0 1]
'白色的' 'W' [1 1]
'黑色的' 'K' [0 0 0]

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

例子:B.edgealpha = 0.5;

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

例子:b.FaceAlpha = 0.5;

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

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

“——” 虚线

“:” 虚线

“-”。 划线

'没有任何' 没有行 没有行

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

例子:1.5

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

条形图类型

展开全部

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

  • “分组”- 划分的小组栏y, 在哪里y是输入的输入论点酒吧巴赫创建条形图的函数。

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

水平条形图,指定为其中一个值:

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

  • '离开'—垂直显示栏。如果你用酒吧,那么水平属性设置为'离开'

基线

展开全部

此属性是只读的。

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

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

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

基线能见度,指定为以下值之一:

  • '在'- 显示基线。

  • '离开'- 隐藏基线。

数据

展开全部

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

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

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

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

xdata.ydata.必须具有相同的长度。

例子:1:10

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|分类|datetime|期间

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

xdata.ydata.必须具有相同的长度。

例子:1:10

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|期间

变量链接到xdata.,指定为包含MATLAB Workspace变量名称的字符向量。Matlab评估基础工作区中的变量以生成xdata.

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

    笔记:如果将一个数据源属性更改为包含不同维度数据的变量,则可能导致函数生成警告,而不是呈现图表,直到您将所有数据源属性更改为适当的值。

例子:“x”

变量链接到ydata.,指定为包含MATLAB Workspace变量名称的字符向量。Matlab评估基础工作区中的变量以生成ydata.

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

    笔记:如果将一个数据源属性更改为包含不同维度数据的变量,则可能导致函数生成警告,而不是呈现图表,直到您将所有数据源属性更改为适当的值。

例子:“y”

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

  • '汽车'—使用中值的索引ydata.(或者Zdata.对于3-D图)。

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

可见性

展开全部

可见性状态,指定为其中一个值:

  • '在'- 显示对象。

  • '离开'- 隐藏对象而不删除它。您仍然可以访问不可见对象的属性。

物体剪切到轴限制,指定为其中一个值:

  • '在'- 不要显示在轴限制范围外的物体的部分。

  • '离开'- 显示整个对象,即使其部分出现在轴限制之外。如果您创建绘图,则可能会出现在轴外部的部分外部抓住,冻结轴缩放,然后创建对象,使其大于原始绘图。

剪裁属性的值必须设置为'在',否则此属性无效。有关剪切行为的更多信息,请参见剪裁轴的财产。

    笔记:erasemode.已被删除。您可以删除访问的代码erasemode.影响最小的影响。如果你在使用erasemode.要创建行动画,请使用动画线功能。

绘制和擦除对象的技术,指定为以下值之一:

  • '普通的'- 重绘显示屏的受影响区域,执行正确呈现所有对象所需的三维分析。此模式产生最准确的图片,但是最慢的。其他模式更快,但不执行完整的重绘,因此不太准确。

  • '没有任何'- 当移动或销毁时,请勿删除对象。删除对象后erasemode,'没有',屏幕上仍然可见。但是,您无法打印该对象,因为MATLAB不会将任何信息存储在其以前的位置。

  • “异或”- 通过在它下面的屏幕上执行独占或(XOR)来绘制并删除对象。此模式不会损坏它下面的物体的颜色。但是,对象颜色取决于显示屏下方的颜色。

  • '背景'-通过重绘坐标轴背景色或图形背景色来擦除对象颜色属性是'没有任何'.这损坏了擦除对象后面的对象,但正确地颜色擦除对象。

Matlab始终打印数字,好像erasemode.所有对象的属性设置为'普通的'.这意味着创建的图形对象erasemode.设置'没有任何'“异或”, 或者'背景'可以在屏幕上看起来不同于纸张。在屏幕上,Matlab数学上组合颜色层并忽略三维分类以获得更大的渲染速度。但是,MATLAB不将这些技术应用于印刷输出。使用getframe命令或其他屏幕捕获应用程序创建包含非普通模式对象的图形的图像。

身份标识

展开全部

此属性是只读的。

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

用户指定的与对象关联的标记,指定为字符向量。标签提供了一种识别图形对象的方法。使用此属性可以查找绘图层次结构中具有特定标记的所有对象,例如,使用findobj

例子:“1月数据”

数据类型:char

数据与对象相关联,指定为任何MATLAB数据,例如标量,矢量,矩阵,单元格数组,字符数组,表或结构。MATLAB不使用此数据。

要关联多组数据或将字段名称附加到数据,请使用getAppData.setappdata.职能。

例子:1:10 0

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

例子:'标签文字'

此属性是只读的。

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

  • '在'-在图例中包含对象(默认)。

  • '离开'-不要在图例中包含该对象。

例如,从图例中排除一个词干图。

p = plot(1:10,'显示名称''界图');持有s = stew(1:10,'显示名称''茎图');持有s.Annotation.LegendInformation.IconDisplayStyle ='离开';传奇('展示'

或者,您可以使用该项目控制图例中的项目传奇功能。将第一个输入参数指定为要包含的图形对象的向量。

p = plot(1:10,'显示名称''界图');持有s = stew(1:10,'显示名称''茎图');持有传奇(P)

父母/孩子

展开全部

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

该对象没有子对象。您无法设置此属性。

物体手柄的可见性孩子们父级属性,指定为其中一个值:

  • '在'-对象句柄总是可见的。

  • '离开'- 对象句柄始终是不可见的。此选项对于防止其他函数对UI的意外更改非常有用。设定Huppervisibility.'离开'在执行该函数期间临时隐藏句柄。

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

如果未列出对象孩子们父的属性,然后通过搜索对象层次结构或查询句柄属性获取对象句柄的函数无法返回它。这包括得到findobjGCA.GCF.GCOempplot.clf,关闭

隐藏的对象句柄仍然有效。设置根ShowHiddenHandles财产'在'无论其何种方式列出所有对象句柄Huppervisibility.属性设置。

交互控制

展开全部

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

  • 功能手柄

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

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

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

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

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

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

    笔记:如果可挑选的属性设置为'没有任何'或者如果是哈比特属性设置为'离开',然后此回调不执行。

例子:@mycallback.

例子:{@ mycallback,arg3}

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

    笔记:如果可挑选的属性设置为'没有任何'或者如果是哈比特属性设置为'离开',则不会出现上下文菜单。

选择状态,指定为其中一个值:

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

  • '离开'- 未选中的。

选择时选择句柄在选中时,指定为其中一个值:

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

  • '离开'- 切勿显示选择处理,即使是选择属性设置为'在'

回调执行控制

展开全部

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

  • '可见的'- 可见时可以捕获鼠标点击。这可见的财产必须设置为'在'而且你必须点击一部分酒吧具有定义颜色的对象。您无法单击将关联颜色属性设置为的部分'没有任何'.这哈比特财产确定是否存在酒吧对象响应点击或祖先的响应。

  • '没有任何'- 无法捕获鼠标点击。点击酒吧对象将单击传递给图形窗口当前视图中其下方的对象。这哈比特财产的财产酒吧对象没有效果。

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

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

  • '离开'- 触发最近的祖先的回调酒吧有一个的对象哈比特物业设为'在'和一个可挑选的属性值,该属性使祖先能够捕获鼠标单击。

    笔记:可挑选的财产确定是否存在酒吧对象可以捕获鼠标点击。如果不能,那么哈比特财产没有影响。

    笔记:Hittestarea已被删除。用可挑选的反而。

可点击区域的范围,指定为其中一个值:

  • '离开'- 单击对象以选择它。这是默认值。

  • '在'- 单击对象范围内的任意位置以选择它,即包含对象的矩形内的任何位置。

例子:'离开'

回调中断,指定为'在''离开'.这中断属性确定是否可以中断运行回调。

    笔记:有两个回调状态需要考虑:

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

    • 中断回调是一个回调,它试图中断运行的回调。

    当MATLAB调用回调时,回调试图中断正在运行的回调。这中断拥有运行回调的对象的属性确定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性确定是否丢弃或放入队列中。

如果buttondownfcn.回调的酒吧对象是运行的回调,然后是中断属性确定它是否可以中断它:

  • '在'- 中断。在Matlab处理队列的下一个点发生中断,例如存在drawnow数字getframe等待, 或者暂停命令。

    • 如果运行回调包含其中一个命令,则Matlab此时将停止执行回调并执行中断回调。MATLAB在中断回调完成时执行运行回调。有关更多信息,请参阅中断回调执行

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

  • '离开'——而不是可中断。MATLAB在没有任何中断的情况下完成了正在运行的回调。

标准队列指定为'队列''取消'.这忙碌属性决定了MATLAB如何处理中断回调的执行。

    笔记:有两个回调状态需要考虑:

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

    • 中断回调是一个回调,它试图中断运行的回调。

    当MATLAB调用回调时,回调试图中断正在运行的回调。这中断拥有运行回调的对象的属性确定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性确定是否丢弃或放入队列中。

如果buttondownfcn.回调的酒吧对象试图中断无法中断的运行回调,然后是忙碌属性确定它是否被丢弃或放入队列中。指定忙碌属性作为其中一个值之一:

  • '队列'- 将中断回调在运行回调完成后要处理的队列中。这是默认行为。

  • '取消'- 丢弃中断回调。

创建和删除控制

展开全部

创建回调,指定为其中一个值:

  • 功能手柄

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

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

使用此属性创建对象时执行代码。设置CreateFcn.属性对现有对象不起作用。必须为该属性定义默认值,或使用名称,值对象创建期间对。MATLAB在创建对象后执行回调并设置其所有属性。

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

  • 创建对象 - 您可以从回调函数中访问对象的属性。您还可以通过浏览对象CallbackObject.根的属性,可以使用验证gcbo.功能。

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

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

例子:@mycallback.

例子:{@ mycallback,arg3}

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

  • 功能手柄

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

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

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

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

  • 已删除对象 - 您可以从回调函数中访问对象的属性。您还可以通过浏览对象CallbackObject.根的属性,可以使用验证gcbo.功能。

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

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

例子:@mycallback.

例子:{@ mycallback,arg3}

此属性是只读的。

删除状态,返回'离开''在'.MATLAB设置呈扭曲财产'在'当对象的删除功能开始执行时(请参阅deletefcn.财产)。这呈扭曲属性仍然设置为'在'直到对象不再存在。

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

这个话题有用吗?