刷
交互式地在图表中标记数据值
描述
数据刷屏允许您使用所选的颜色在图表中标记数据值。可以标记单个数据值,也可以使用选择矩形选择要标记的多个值。标记了值之后,可以删除它们或将它们保存到工作区中的一个变量中。即使您平移、缩放、添加数据提示或编辑绘图,画笔标记也会一直存在,直到您删除它们。
大多数图表支持数据刷屏,包括线形图、条形图、区域图、直方图和曲面图。支持刷屏的图表通常显示刷屏图标在坐标轴工具栏中。
创建
描述
刷上
在当前图形中打开画笔。使用涂刷,通过点击标记单个数据值。通过拖动周围的选择矩形来标记多个数据值。若要添加其他标记或删除不需要的标记,请按住转变键,同时刷值。
刷掉了
关闭刷牙。如果图表上存在画笔标记,此命令将不会删除它们。
刷
切换刷屏模式“上”
而且“关闭”
.
刷(
设置后续笔刷标记的颜色。设置笔刷颜色不会影响当前标记,除非您刷数据、更改笔刷颜色,然后使用转变关键。在这种情况下,所有标记更新为新的颜色。颜色
)
刷(
为指定的图形设置画笔模式或颜色选项。例如,无花果
,___)刷(图,“上”)
.
创建一个b
=刷(___)刷
对象。此语法对于控制画笔模式、颜色和回调属性非常有用。
输入参数
无花果
- - - - - -目标图
数字
对象
目标数字,指定为数字
对象。如果不指定图形,则刷屏会影响当前图形。
颜色
- - - - - -刷印颜色
(1 0 0)
或红色(默认)|RGB值|颜色名称
笔刷标记颜色,指定为RGB三元组或颜色名称。若要创建某种颜色的刷标,请在刷数据值之前设置color属性。设置笔刷颜色不会影响当前标记,除非您刷数据、更改笔刷颜色,然后使用转变关键。在这种情况下,所有标记更新为新的颜色。
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) |
|
这里是MATLAB默认颜色的RGB三联®在许多类型的情节中使用。
RGB值 | 外观 |
---|---|
[0 0.4470 - 0.7410) |
|
(0.8500 0.3250 0.0980) |
|
(0.9290 0.6940 0.1250) |
|
(0.4940 0.1840 0.5560) |
|
(0.4660 0.6740 0.1880) |
|
(0.3010 0.7450 0.9330) |
|
(0.6350 0.0780 0.1840) |
|
属性
颜色
- - - - - -刷印颜色
(1 0 0)
或红色(默认)|RGB值|颜色名称
笔刷标记颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。若要创建某种颜色的刷标,请在刷数据值之前设置color属性。设置笔刷颜色不会影响当前标记,除非您刷数据、更改笔刷颜色,然后使用转变关键。在这种情况下,所有标记更新为新的颜色。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0,1]
例如,(0.4 0.6 0.7)
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# 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飞行符” |
|
“红色” |
“m” |
(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) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
启用
- - - - - -刷牙模式
“关闭”
(默认)|“上”
刷屏模式,指定为“关闭”
或“上”
.
ActionPreCallback
- - - - - -函数在刷之前执行
[](默认)|函数处理|单元阵列|特征向量
函数在刷屏前执行,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)
在开始刷图时,使用此属性执行代码。如果使用函数句柄指定此属性,那么MATLAB在执行回调函数时将传递两个参数给回调函数:
数字
-你正在刷的图形对象。axesStruct
-包含你正在刷的轴的结构。这个结构有一个场,轴
,您正在刷的轴对象。如果在回调函数中不使用此参数,则用波浪号字符(~).
有关如何使用函数句柄定义回调定义的详细信息,请参见为图形对象创建回调函数.
ActionPostCallback
- - - - - -函数在刷完后执行
[](默认)|函数处理|单元阵列|特征向量
函数在刷完之后执行,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)
在刷完图形后,使用此属性执行代码。如果使用函数句柄指定此属性,那么MATLAB在执行回调函数时将传递两个参数给回调函数:
数字
-你正在刷的图形对象。axesStruct
-包含你正在刷的轴的结构。这个结构有一个场,轴
,您正在刷的轴对象。如果在回调函数中不使用此参数,则用波浪号字符(~).
有关如何使用函数句柄定义回调定义的详细信息,请参见为图形对象创建回调函数.
ButtonDownFilter
- - - - - -刷抑制回调
[](默认)|函数处理|单元阵列|特征向量
笔刷抑制回调,指定为以下值之一:
函数处理
包含函数句柄和附加参数的单元格数组
字符向量,是有效的MATLAB命令或函数,在基本工作区中求值(不推荐)
使用此属性可在您定义的条件下抑制刷屏。数字或逻辑输出1 (真正的
)抑制刷动作,数值或逻辑输出为0 (假
)允许继续刷动作。如果使用函数句柄指定此属性,那么MATLAB在执行回调函数时将传递两个参数给回调函数:
轴
-你正在刷的轴线对象。eventData
——空的论点。用波浪号字符(~),以指示此参数未被使用。
如果使用函数句柄指定此属性,则必须将函数的输出赋值给变量。
有关如何使用函数句柄定义回调定义的详细信息,请参见为图形对象创建回调函数.
FigureHandle
- - - - - -图对象
数字
对象
此属性是只读的。
数字
出现刷痕的对象。
UseLegacyExplorationModes
- - - - - -传统模式
“关闭”
(默认)|开/关逻辑值
遗留模式,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
将此属性设置为“上”
改变UI图形中交互模式的行为,使它们与传统图形中的模式行为相匹配。有关更多信息,请参见enableLegacyExplorationModes
.
一旦将此属性设置为“上”
,它不能变回“关闭”
.
控件创建的图形的画笔对象uifigure
函数或MATLAB在线™.
例子
在图表中标记数据值
使用刷标来标记散点图中的数据值。首先,情节随机x
而且y
值。然后,打开画笔,用鼠标拖动一个矩形周围的一些点。
1 x =兰特(20日);1 y =兰德(20日);散射(x, y)刷(“上”)
要修改已标记的点而不丢弃整个集合,请按住转变刷牙时关键。通过单击添加或删除单个点。通过拖动选择矩形添加或删除几个点。
通过点击或拖动坐标轴的空白区域,清除所有刷痕。
使用画笔对象控制画笔模式和颜色
在柱状图中绘制数据值并创建一个画笔对象。然后,启用刷,并设置刷的颜色“绿色”
通过更新对象的属性。最后,通过在选择矩形中包含每个条的最大值来标记数据值。
Y = [75 91 105 123.5 131 150 179 203 226 249 281.5];杆(y) b =刷;b.Enable =“上”;b.Color =“绿色”;
将刷过的数据保存在变量中
使用上下文菜单将刷过的数据保存在变量中。首先,一些情节x
而且y
值。打开刷屏,然后标记一些数据值。
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
通过刷屏删除数据值
使用上下文菜单从图表中删除刷过的数据。首先,一些情节x
而且y
值。打开刷屏,然后标记一些数据值。
x = linspace (30 0 5);y = exp (x);散射(x, y)刷(“上”)
若要从图表中删除刷过的数据,请右键单击刷过的数据值并选择删除从上下文菜单。
限制
控件创建的图形不支持使用上下文菜单更改画笔标记的颜色uifigure
函数。相反,创建一个笔刷模式对象并以编程方式更改其颜色。
uif = uifigure;ax =轴(uif);Bar (ax,1:10) b = brush(uif);b.Color =‘g’;b.Enable =“上”;
更多关于
数据链接如何影响数据刷屏
当绘制的变量发生变化时,数据链接会自动更新数据。使用该命令开启图的数据链接linkdata上
.在链接图上创建的画笔标记将出现在显示相同变量的其他链接图上。即使其他绘图没有处于刷屏模式,也会发生这种情况。
当您为一个图形打开数据链接时,现有的笔刷标记将被其他链接图形中的标记替换。如果您打开数据链接,但没有其他链接的图形,那么现有的画笔标记将消失。如果刷过图形,然后关闭数据链接,刷过的标记会保留。
适用于以下条件:
笔刷标记在所有链接图表中以相同的颜色显示。链接图表中显示的画笔颜色是与正在刷的图形相关联的画笔颜色。
链接的变量不能是复杂的。可以刷取复杂数据值,但刷取标记不会出现在其他链接图表中。有关链接复杂变量的更多信息,请参见
linkdata
.
当表面图有链接数据时,表面图上的刷标记显示不同。当您刷链接曲面图的一个面时,所有面都具有相同的yData
也刷。此行为允许您研究分布在多行的数据列之间的关系。下面的图片说明了刷非链接和链接表面图之间的区别。
提示
要刷直方图,必须首先打开数据链接。
版本历史
介绍了R2008a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。