主要内容

交互式地在图表中标记数据值

描述

数据涂刷允许您使用自己选择的颜色在图表中标记数据值。可以标记单个数据值,也可以使用选择矩形选择多个值进行标记。一旦标记了值,就可以删除它们或将它们保存到工作区中的一个变量中。画笔标记将持续到你删除它们,即使你平移,缩放,添加数据提示,或编辑情节。

大多数图表支持数据刷图,金宝app包括直线图、条形图、面积图、直方图和曲面图。支持刷屏的图表通常会显示金宝app刷屏图标在轴工具栏中。

创建

描述

例子

刷上在当前数字中刷涂刷牙。通过刷牙,通过单击标记单个数据值。通过围绕它们拖动选择矩形来标记多个数据值。要添加其他标记或删除不需要的标记,请保持转变键,同时刷值。

刷掉了关闭刷牙。如果图表上已有刷痕,此命令将不会删除它们。

切换之间的刷屏模式“上”“关闭”

刷子(颜色设置后续刷卡的颜色。设置刷子颜色不会影响当前标记,除非您刷数据,请更改画笔颜色,然后使用“添加或删除标记”转变关键。在这种情况下,所有标记都更新为新颜色。

刷子(无花果___为指定的数字设置刷子模式或颜色选项。例如,刷(图,“上”)

例子

b=刷子(___创建一个对象。这个语法对于控制画笔模式、颜色和回调属性非常有用。

输入参数

全部展开

目标图形,指定为a数字对象。如果您没有指定图形,则涂刷将影响当前图形。

刷标颜色,指定为RGB三元组或颜色名。要创建特定颜色的笔刷标记,请在笔刷数据值之前设置颜色属性。设置刷子颜色不会影响当前标记,除非您刷数据,请更改画笔颜色,然后使用“添加或删除标记”转变关键。在这种情况下,所有标记都更新为新颜色。

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

颜色名称 短名称 RGB值 外貌
“红色” “r” [1 0 0]

样品的颜色为红色

“绿色” ‘g’ (0 1 0)

样品的颜色为绿色

“蓝” 'B' (0 0 1)

样品的颜色是蓝色的

'青色' “c” (0 1 1)

样品的颜色为青色

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

样品的颜色为洋红色

“黄色” “y” (1 1 0)

样品的颜色为黄色

“黑” “k” (0 0 0)

黑色样本

“白色” ' w ' (1 1 1)

样品的颜色为白色

这里是RGB三联体的默认颜色MATLAB®在许多类型的图中使用。

RGB值 外貌
[0 0.4470 - 0.7410)

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

(0.8500 0.3250 0.0980)

RGB三元组样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250)

RGB三态的样品[0.9290 0.6940 0.1250],它看起来深黄色

(0.4940 0.1840 0.5560)

样品RGB三片[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880)

样品RGB三联体[0.4660 0.6740 0.1880],呈中绿色

(0.3010 0.7450 0.9330)

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840]

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

属性

全部展开

刷标记颜色,指定为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) “# 00 ff00”

样品的颜色为绿色

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

样品的颜色是蓝色的

'青色' “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”

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三元组样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) '#edb120'

RGB三态的样品[0.9290 0.6940 0.1250],它看起来深黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样品RGB三片[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样品RGB三联体[0.4660 0.6740 0.1880],呈中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

刷刷模式,指定为“关闭”或者“上”

在刷牙之前执行函数,指定为其中一个值:

  • 函数处理

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

  • 字符向量,这是一个有效的MATLAB命令或函数,在基本工作区中进行评估(不推荐)

使用此属性可在开始刷图时执行代码。如果使用函数句柄指定此属性,则MATLAB在执行回调函数时传递两个参数:

  • 数字-图形对象,你正在刷。

  • axesStruct-包含你正在刷的轴的结构。这个结构有一个场,,您正在刷牙的轴对象。如果您不在回调函数中使用此参数,请将其替换为tilde字符().

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

刷新后要执行的函数,指定为其中一个值:

  • 函数处理

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

  • 字符向量,这是一个有效的MATLAB命令或函数,在基本工作区中进行评估(不推荐)

使用此属性可在完成绘制图形后执行代码。如果使用函数句柄指定此属性,则MATLAB在执行回调函数时传递两个参数:

  • 数字-图形对象,你正在刷。

  • axesStruct-包含你正在刷的轴的结构。这个结构有一个场,,您正在刷牙的轴对象。如果您不在回调函数中使用此参数,请将其替换为tilde字符().

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

刷抑制回调,指定为以下值之一:

  • 函数处理

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

  • 字符向量,这是一个有效的MATLAB命令或函数,在基本工作区中进行评估(不推荐)

使用此属性在定义的条件下抑制刷牙。数字或逻辑输出为1(真的)抑制刷动作,数字或逻辑输出为0 ()允许刷子动作继续。如果使用函数句柄指定此属性,则MATLAB在执行回调函数时传递两个参数:

  • -你正在刷的轴对象。

  • eventData——空的论点。将其替换为波浪字符(),以指示不使用此参数。

如果使用函数句柄指定此属性,则必须将函数的输出分配给变量。

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

此属性是只读的。

数字出现刷子标记的对象。

遗留模式,指定为“上”或者“关闭”,或数字或逻辑1真的)或0).价值“上”相当于真的, 和“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

将此属性设置为“上”改变UI图形中交互模式的行为,使其与传统图形中的模式行为相匹配。有关更多信息,请参见enableLegacyExplorationModes

一旦该属性设置为“上”,它不能变回“关闭”

属性创建的图形的画笔对象,此属性仅适用于Uifigure.函数或Matlab Online™

例子

全部折叠

使用刷牙标记散点图中的数据值。首先,绘制随机xy值。然后,打开刷牙并使用鼠标拖动某些点左侧矩形。

1 x =兰特(20日);1 y =兰德(20日);散射(x, y)刷(“上”

散布绘图与一些点周围的矩形。包围点有红色填充而不是没有填充。

要修改您在不丢弃整个集合的情况下标记的点,请按住转变刷牙时关键。通过点击添加或删除单个点。通过拖动选择矩形添加或删除几个点。

散射绘图与围绕不同的点围绕的红色矩形。两组的点有红色填充。

通过单击或拖动轴的空白区域来清除所有笔刷标记。

在条形图中绘制数据值并创建画笔对象。然后,启用笔刷并设置笔刷颜色为“绿色”通过更新对象的属性。最后,通过包括选择矩形中每个栏的最大值来标记数据值。

Y = [75 91 105 123.5 131 150 179 203 226 249 281.5];Bar (y) b =画笔;b.Enable =“上”;b.Color =“绿色”

柱状图,在一些柱状图的最大值周围有一个矩形。选中的条有绿色填充而不是蓝色填充。

使用上下文菜单将刷过的数据保存在变量中。首先,一些情节xy值。打开刷屏,然后标记一些数据值。

x = linspace (30 0 5);y = exp (x);绘图(x,y)刷子(“上”

用矩形包围一些点的线图。矩形中的线和数据值用红色突出显示。

要将刷过的数据存储在变量中,右键单击刷过的数据值并选择出口刷从上下文菜单。当出现提示时,输入变量名。在本例中,使用名称bData.最后,查看内容bData

bData
bData = 3.2759 26.4660 3.4483 31.4461 3.6207 37.3633 3.7931 44.3940 3.9655 52.7475 4.1379 62.6730 4.3103 74.4662 4.4828 88.4784 4.6552 105.1273

使用上下文菜单从图表中删除拉丝数据。首先,一些情节xy值。打开刷屏,然后标记一些数据值。

x = linspace (30 0 5);y = exp (x);散射(x, y)刷(“上”

散布绘图与一些点周围的矩形。所选点具有红色填充而不是填充。

要从图表中删除拉丝数据,右键单击拉丝数据值并选择删除从上下文菜单。

更新后的散点图。所选的点不见了。

限制

控件创建的图形不支持使用上下文菜单更改画笔标记的颜色金宝appUifigure.函数。相反,创建一个笔刷模式对象并通过编程改变它的颜色。

uif = uifigure;ax =轴(uif);Bar (ax,1:10) b = brush(uif);b.Color =‘g’;b.Enable =“上”

更多关于

全部展开

提示

  • 要刷直方图,必须首先打开数据链接。

介绍了R2008a