本页翻译不是最新的。点击此处可查看最新英文版本。
散点图的外观和行为
全页展开
Scatter
属性控制 Scatter
对象的外观和行为。通过更改属性值,您可以修改散点图的特定方面。使用圆点表示法查询和设置属性。
s = scatter(1:10,1:10);m = s.Marker;s.Marker = '*';
标记
全部展开
Marker
— 标记符号
'o'
(默认) | '+'
| '*'
| '.'
| 'x'
| ...
标记符号,指定为下表中列出的选项之一:
标记 | 描述 | 生成的标记 |
---|---|---|
"o" | 圆圈 | |
"+" | 加号 | |
"*" | 星号 | |
"." | 点 | |
"x" | 叉号 | |
"_" | 水平线条 | |
"|" | 垂直线条 | |
"square" | 方形 | |
"diamond" | 菱形 | |
"^" | 上三角 | |
"v" | 下三角 | |
">" | 右三角 | |
"<" | 左三角 | |
"pentagram" | 五角形 | |
"hexagram" | 六角形 | |
"none" | 无标记 | 不适用 |
MarkerEdgeAlpha
— 标记边的透明度
1
(默认) | 范围 [0,1]
中的标量 | 'flat'
标记边的透明度,指定为 [0,1]
范围中的标量或 'flat'
。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。
要为绘图中的每个点设置不同边透明度值,请将 AlphaData
属性设置为与 XData
属性大小相同的向量,并将 MarkerEdgeAlpha
属性设置为 'flat'
。
MarkerFaceAlpha
— 标记面透明度
1
(默认) | 范围 [0,1]
中的标量 | 'flat'
标记面透明度,指定为 [0,1]
范围中的标量或 'flat'
。值为 1 表示不透明,值为 0 表示完全透明。介于 0 和 1 之间的值表示半透明。
要为图中的每个点设置不同标记面透明度值,请将 AlphaData
属性设置为与 XData
属性大小相同的向量,并将 MarkerFaceAlpha
属性设置为 'flat'
。
AlphaData
— 标记面透明度
1
(默认) | 大小与 XData
相同的数组
绘制的每个点的透明度数据,指定为与 XData
属性大小相同的数组。指定这些值后,请设置 MarkerFaceAlpha
和 MarkerEdgeAlpha
属性来控制透明度的类型。如果 MarkerFaceAlpha
和 MarkerEdgeAlpha
属性均设置为标量值,则 Scatter
对象不使用 AlphaData
值。
AlphaDataMapping
属性确定 Scatter
对象如何解释 AlphaData
属性值。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
AlphaDataMode
— 控制如何设置 AlphaData
'auto'
| 'manual'
控制如何设置 AlphaData
属性,指定为下列值之一:
'auto'
- MATLAB 控制AlphaData
属性的值。值可以为:AlphaData
属性的默认值。表变量中的值。
SourceTable
属性指定表,AlphaVariable
属性指定变量。如果SourceTable
或AlphaVariable
属性为空,则使用默认AlphaData
值。
'manual'
- 直接设置AlphaData
属性,而且它不会自动更新。
颜色和大小数据
全部展开
CData
— 标记颜色
[]
(默认) | RGB 三元组 | RGB 三元组矩阵 | 向量
标记颜色,指定为下列值之一:
RGB 三元组 - 对绘图中的所有标记使用相同颜色。RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于
[0,1]
范围内,例如[0.5 0.6 0.7]
。由 RGB 三元组组成的三列矩阵 - 对绘图中的每个标记使用不同的颜色。矩阵的每行定义一种颜色。行数必须等于标记数。
向量 - 对绘图中的每个标记使用不同的颜色。将
CData
指定为长度与XData
相同的向量。以线性方式将向量中的值映射到当前颜色图中的颜色。
示例: [1 0 0; 0 1 0; 0 0 1]
CDataMode
— 控制如何设置 CData
'auto'
(默认) | 'manual'
控制如何设置 CData
属性,指定为下列值之一:
'auto'
- MATLAB 控制CData
属性的值。值可以为:坐标区的
ColorOrder
属性中的一种颜色。MATLAB 使用Scatter
对象的SeiesIndex
属性和坐标区的ColorOrder
属性来选择颜色。这是默认行为。表变量中的值。
SourceTable
属性指定表,ColorVariable
属性指定变量。如果这些属性中的任一个为空,则颜色数据来自坐标区的ColorOrder
属性。
'manual'
- 通过以下方式之一手动控制CData
属性的值:在您调用绘图函数指定颜色;在绘图后设置Scatter
对象的CData
属性。
CDataSource
— 链接到 CData
的变量
''
| 包含 MATLAB 工作区变量的字符向量或字符串
链接到 CData
的变量,指定为包含 MATLAB 工作区变量的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 CData
。
默认情况下,没有链接的变量,因此该值为空字符向量 。如果您链接变量,MATLAB 不会立即更新 CData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
SeriesIndex
— 序列索引
正整数 | "none"
序列索引,指定为正整数或 "none"
。此属性可用于重新分配 Scatter
对象的标记颜色,以使它们与其他对象的颜色匹配。默认情况下,SeriesIndex
属性是与对象的创建顺序对应的数字,从 1
开始。
在您调用绘图函数时,MATLAB 使用该编号计算用于分配颜色的索引。索引引用存储在坐标区的 ColorOrder
属性中的数组的行。当您更改 Scatter
对象的 SeriesIndex
值时,或当您更改坐标区的 ColorOrder
属性时,标记颜色会发生变化。
SeriesIndex
值 "none"
对应于不参与索引方案的中性颜色。 (自 R2023b 起)
手动颜色分配如何覆盖 SeriesIndex
行为
要手动控制标记的填充颜色,请使用以下方法之一:
对所有标记都使用同一种颜色 - 将
MarkerFaceColor
属性设置为颜色名称、RGB 三元组或十六进制颜色代码。对所有标记使用不同颜色 - 将
MarkerFaceColor
属性设置为"flat"
。然后将CData
属性设置为 RGB 三元组、RGB 三元组矩阵或颜色图索引向量。
手动控制标记边颜色的方式与上述方法相同,只是需要将 MarkerEdgeColor
属性设置为颜色值或 "flat"
。
当您手动设置对象的颜色时,MATLAB 会禁用该对象的自动颜色选择,并允许您的颜色保持不变,而不管 SeriesIndex
属性的值如何。CDataMode
属性表示 CData
颜色是由您手动设置的还是自动设置的。值 "manual"
表示手动选择,值 "auto"
表示自动选择。
当您执行以下任一操作时,自动颜色选择将处于禁用状态:
将
MarkerFaceColor
或MarkerEdgeColor
设置为"flat"
以外的值。手动将
CData
设置为颜色值。
要再次启用自动选择,请将 MarkerFaceColor
、MarkerEdgeColor
或这两个属性都设置为 "flat"
。将 CDataMode
属性设置为 "auto"
,并将 SeriesIndex
属性设置为一个正整数。
在某些情况下,MATLAB 会将 SeriesIndex
值设置为 0
,这也会禁用自动颜色选择。
SizeData
— 标记大小
[]
(默认) | 标量 | 向量
标记大小,指定为下列形式之一:
标量 - 对所有标记使用相同大小。
向量 - 对每个标记使用不同的大小。将
SizeData
指定为长度与XData
相同的向量。
以磅为单位指定这些值,其中一磅等于 1/72 英寸。要指定面积为一平方英寸的标记,请使用值 72^2。
示例: 50
SizeDataMode
— 控制如何设置 SizeData
'auto'
| 'manual'
控制如何设置 SizeData
属性,指定为下列值之一:
'auto'
- MATLAB 控制SizeData
属性的值。值可以为:SizeData
属性的默认值。表变量中的值。
SourceTable
属性指定表,SizeVariable
属性指定变量。如果SourceTable
或SizeVariable
属性为空,则使用默认SizeData
值。
'manual'
- 由您直接设置SizeData
属性;它不会更改。
SizeDataSource
— 链接到 SizeData
的变量
''
| 包含 MATLAB 工作区变量的字符向量或字符串
链接到 SizeData
的变量,指定为包含 MATLAB 工作区变量的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 SizeData
。
默认情况下,没有链接的变量,因此该值为空字符向量 。如果您链接变量,MATLAB 不会立即更新 SizeData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
笛卡尔坐标数据
全部展开
XData
— x 值
[]
(默认) | 标量 | 向量
x 值,指定为标量或向量。散点图显示 XData
中的每个值对应的单个标记。
绘图函数的输入参量 x
设置 x 的值。XData
和 YData
的长度必须相同。
示例: [1 2 4 2 6]
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
XDataMode
— 控制如何设置 XData
'auto'
| 'manual'
控制如何设置 XData
属性,指定为下列值之一:
'auto'
-XData
属性根据SourceTable
和XVariable
属性自动更新。当您将表传递给任何笛卡尔散点图绘图函数(如scatter
或scatter3
)时,就会出现这种情况。'manual'
- 直接设置XData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给任何笛卡尔散点图绘图函数时,就会出现这种情况。
YData
— y 值
[]
(默认) | 标量 | 向量
y 值,指定为标量或向量。散点图显示 YData
中的每个值对应的单个标记。
绘图函数的输入参量 y
设置 y 的值。XData
和 YData
的长度必须相同。
示例: [1 3 3 4 6]
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
YDataMode
— 控制如何设置 YData
'auto'
| 'manual'
控制如何设置 YData
属性,指定为下列值之一:
'auto'
-YData
属性根据SourceTable
和YVariable
属性自动更新。当您将表传递给任何笛卡尔散点图绘图函数(如scatter
或scatter3
)时,就会出现这种情况。'manual'
- 直接设置YData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给任何笛卡尔散点图绘图函数时,就会出现这种情况。
ZData
— z 值
[]
(默认) | 标量 | 向量
z 值,指定为标量或向量。
对于二维散点图,
ZData
在默认情况下为空。对于三维散点图,绘图函数的输入参量
z
设置 z 值。XData
、YData
和ZData
的长度必须相同。
示例: [1 2 2 1 0]
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
ZDataMode
— 控制如何设置 ZData
'auto'
| 'manual'
控制如何设置 ZData
属性,指定为下列值之一:
'auto'
-ZData
属性根据SourceTable
和ZVariable
属性自动更新。当您将表传递给任何笛卡尔散点图绘图函数(如scatter
或scatter3
)时,就会出现这种情况。'manual'
- 直接设置ZData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给任何笛卡尔散点图绘图函数时,就会出现这种情况。
XJitter
— x 维度的抖动类型
'none'
| 'density'
| 'rand'
| 'randn'
沿 x 维度的抖动类型(点的间距),指定为下列值之一:
'none'
- 不抖动点。'density'
- 使用二维图的 y 的内核密度估计值对点进行抖动。如果在三维图的两个维度中指定此选项,则点会根据第三个维度中的内核密度估计值抖动。例如,将XJitter
和YJitter
设置为'density'
会使用 z 的内核密度估计值。'rand'
- 以均匀分布随机抖动点。'randn'
- 以正态分布随机抖动点。
XJitterWidth
— 沿 x 维度的最大抖动
非负标量
沿 x 维度的最大抖动量(点之间的偏移量),以数据单位指定为非负标量值。
例如,要将抖动宽度设置为邻点之间最短距离的 90%,请取 x
的唯一值之间的最小距离并按 0.9
进行缩放。
XJitterWidth = 0.9 * min(diff(unique(x)));
YJitter
— y 维度的抖动类型
'none'
| 'density'
| 'rand'
| 'randn'
沿 y 维度的抖动类型(点的间距),指定为下列值之一:
'none'
- 不抖动点。'density'
- 使用二维图的 x 的内核密度估计值对点进行抖动。如果在三维图的两个维度中指定此选项,则点会根据第三个维度中的内核密度估计值抖动。例如,将XJitter
和YJitter
设置为'density'
会使用 z 的内核密度估计值。'rand'
- 以均匀分布随机抖动点。'randn'
- 以正态分布随机抖动点。
YJitterWidth
— 沿 y 维度的最大抖动
非负标量
沿 y 维度的最大抖动量(点之间的偏移量),以数据单位指定为非负标量值。
例如,要将抖动宽度设置为邻点之间最短距离的 90%,请取 y
的唯一值之间的最小距离并按 0.9
进行缩放。
YJitterWidth = 0.9 * min(diff(unique(y)));
ZJitter
— z 维度的抖动类型
'none'
(默认) | 'density'
| 'rand'
| 'randn'
沿 z 维度的抖动类型(点的间距),指定为下列值之一:
'none'
- 不抖动点。'density'
- 使用 y 的内核密度估计值抖动点。或者,如果您在一个其他维度中指定此选项,则点会根据第三个维度中的内核密度估计值抖动。例如,将YJitter
和ZJitter
设置为'density'
会使用 x 的内核密度估计值。'rand'
- 以均匀分布随机抖动点。'randn'
- 以正态分布随机抖动点。
ZJitterWidth
— 沿 z 维度的最大抖动
非负标量
以数据单位表示的沿 z 维度的最大抖动量(点之间的偏移量),指定为非负标量值。
例如,要将抖动宽度设置为邻点之间最短距离的 90%,请取 z
的唯一值之间的最小距离并按 0.9
进行缩放。
ZJitterWidth = 0.9 * min(diff(unique(z)));
极坐标数据
全部展开
RData
— 半径值
向量
半径值,指定为向量。ThetaData
和 RData
必须是长度相等的向量。
此属性仅适用于极坐标区。
RDataMode
— 控制如何设置 RData
'auto'
| 'manual'
控制如何设置 RData
属性,指定为下列值之一:
'auto'
-RData
属性根据SourceTable
和RVariable
属性自动更新。当您将表传递给polarscatter
或scatter
函数时,就会出现这种情况。'manual'
- 直接设置RData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给polarscatter
或scatter
函数时,就会出现这种情况。
RDataSource
— 链接到 RData
的变量
''
(默认) | 包含 MATLAB 工作区变量名称的字符向量或字符串
链接到 RData
的变量,指定为包含 MATLAB 工作区变量名称的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 RData
。
默认情况下,没有链接的变量,因此该值为空字符向量 ''
。如果您链接变量,MATLAB 不会立即更新 RData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
此属性仅适用于极坐标区。
ThetaData
— 角度值
向量
角度值,指定为向量。ThetaData
和 RData
必须是长度相等的向量。
此属性仅适用于极坐标区。
ThetaDataMode
— 控制如何设置 ThetaData
'auto'
| 'manual'
控制如何设置 ThetaData
属性,指定为下列值之一:
'auto'
-ThetaData
属性根据SourceTable
和ThetaVariable
属性自动更新。当您将表传递给polarscatter
或scatter
函数时,就会出现这种情况。'manual'
- 直接设置ThetaData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给polarscatter
或scatter
函数时,就会出现这种情况。
ThetaDataSource
— 链接到 ThetaData
的变量
''
(默认) | 包含 MATLAB 工作区变量名称的字符向量或字符串
链接到 ThetaData
的变量,指定为包含 MATLAB 工作区变量名称的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 RData
。
默认情况下,没有链接的变量,因此该值为空字符向量 ''
。如果您链接变量,MATLAB 不会立即更新 ThetaData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
此属性仅适用于极坐标区。
地理坐标数据
全部展开
LatitudeData
— 纬度值
向量
纬度值,指定为向量。LatitudeData
和 LongitudeData
必须是长度相等的向量。
此属性仅应用于地理坐标区。
LatitudeDataMode
— 控制如何设置 LatitudeData
'auto'
| 'manual'
控制如何设置 LatitudeData
属性,指定为下列值之一:
'auto'
-LatitudeData
属性根据SourceTable
和LatitudeVariable
属性自动更新。将表传递给绘图函数时就会出现这种情况。'manual'
- 直接设置LatitudeData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给绘图函数时,就会出现这种情况。
此属性仅应用于地理坐标区。
LatitudeDataSource
— 链接到 LatitudeData
的变量
''
(默认) | 包含 MATLAB 工作区变量名称的字符向量或字符串
链接到 LatitudeData
的变量,指定为包含 MATLAB 工作区变量名称的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 RData
。
默认情况下,没有链接的变量,因此该值为空字符向量 ''
。如果您链接变量,MATLAB 不会立即更新 LatitudeData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
此属性仅应用于地理坐标区。
LongitudeData
— 经度值
向量
经度值,指定为向量。LongitudeData
和 LatitudeData
必须是长度相等的向量。
此属性仅应用于地理坐标区。
LongitudeDataMode
— 控制如何设置 LongitudeData
'auto'
| 'manual'
控制如何设置 LongitudeData
属性,指定为下列值之一:
'auto'
-LongitudeData
属性根据SourceTable
和LongitudeVariable
属性自动更新。将表传递给绘图函数时就会出现这种情况。'manual'
- 直接设置LongitudeData
属性,而且它不会自动更新。当您将坐标值作为向量或矩阵传递给绘图函数时,就会出现这种情况。
此属性仅应用于地理坐标区。
LongitudeDataSource
— 链接到 LongitudeData
的变量
''
(默认) | 包含 MATLAB 工作区变量名称的字符向量或字符串
链接到 LongitudeData
的变量,指定为包含 MATLAB 工作区变量名称的字符向量或字符串。MATLAB 通过计算基础工作区中的变量来生成 RData
。
默认情况下,没有链接的变量,因此该值为空字符向量 ''
。如果您链接变量,MATLAB 不会立即更新 LatitudeData
值。若要强制更新数据值,需要使用 refreshdata 函数。
注意
如果您将一个数据源属性更改为包含不同维度数据的变量,则可能会导致函数生成警告,且在将所有数据源属性更改为适当值之前将无法显示图形。
此属性仅应用于地理坐标区。
表数据(自 R2021b 开始提供)
全部展开
SourceTable
— 源表
表 | 时间表
包含要绘制的数据的源表。将此属性指定为表或时间表。
XVariable
— 包含 x 坐标的表变量
字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype()
包含 x 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 XData
属性。
下表列出了可用于指定表变量的不同索引方案。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
YVariable
— 包含 y 坐标的表变量
字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype()
包含 y 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 YData
属性。
下表列出了可用于指定表变量的不同索引方案。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
ZVariable
— 包含 z 坐标的表变量
字符串标量 | 字符向量 | 模式 | 数值标量 | 逻辑向量 | vartype()
包含 z 坐标的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含数值、分类、日期时间或持续时间值。当您设置此属性时,MATLAB 会更新 ZData
属性。
下表列出了可用于指定表变量的不同索引方案。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
RVariable
— 包含半径值的表变量
字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()
包含极坐标图半径值的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含任何类型的数值。当您设置此属性时,MATLAB 会更新 RData
属性。此属性仅适用于极坐标区。
以下是可用于指定表变量的不同索引方案的列表。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
ThetaVariable
— 包含角度值的表变量
字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()
包含极坐标图角度值的表变量,使用下表中的索引方案之一指定。您指定的变量可以包含任何类型的数值。当您设置此属性时,MATLAB 会更新 ThetaData
属性。此属性仅适用于极坐标区。
以下是可用于指定表变量的不同索引方案的列表。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
LatitudeVariable
— 包含纬度值的表变量
字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()
包含地理图纬度值的表变量,使用下表中的索引方案之一指定。当您设置此属性时,MATLAB 会更新 LatitudeData
属性。此属性仅应用于地理坐标区。
以下是可用于指定表变量的不同索引方案的列表。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
LongitudeVariable
— 包含经度值的表变量
字符串数组 | 字符向量 | 元胞数组 | 模式 | 数值标量或向量 | 逻辑向量 | vartype()
包含地理图经度值的表变量,使用下表中的索引方案之一指定。当您设置此属性时,MATLAB 会更新 LongitudeData
属性。此属性仅应用于地理坐标区。
以下是可用于指定表变量的不同索引方案的列表。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
SizeVariable
— 包含标记大小数据的表变量
表变量索引
包含标记大小数据的表变量,指定为源表的变量索引。
指定表索引
使用以下任一索引方案指定所需的变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
指定大小数据
您指定的变量可以包含任何数值类型。当您设置 SizeVariable
属性时,MATLAB 会更新 SizeData
属性。
ColorVariable
— 包含颜色数据的表变量
表变量索引
包含颜色数据的表变量,指定为源表的变量索引。
指定表索引
使用以下任一索引方案指定所需的变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
指定颜色数据
指定 ColorVariable
属性控制标记的颜色。当 MarkerFaceColor
属性设置为 "flat"
时,变量中的数据控制标记填充颜色。当 MarkerEdgeColor
设置为 "flat"
时,数据还可以控制标记轮廓颜色。
您指定的表变量可以包含任何数值类型的值。这些值可以是以下形式之一:
线性映射到当前颜色图中的一列数字。
由 RGB 三元组组成的一个三列数组。RGB 三元组是包含三个元素的向量,其元素值指定特定颜色的红、绿和蓝分量的强度。强度必须处于范围
[0,1]
中。例如,[0.5 0.7 1]
指定浅蓝色。
当您设置 ColorVariable
属性时,MATLAB 会更新 CData
属性。
AlphaVariable
— 包含标记透明度数据的表变量
表变量索引
包含透明度数据的表变量,指定为源表的变量索引。
指定表索引
使用以下任一索引方案指定所需的变量。
索引方案 | 示例 |
---|---|
变量名称:
|
|
变量索引:
|
|
变量类型:
|
|
指定透明度数据
您指定的变量中的数据控制标记的透明度。值越小,越透明;值越大,越不透明。这些值可以是任何数值类型的值。
在设置 AlphaVariable
属性后,请设置 MarkerFaceAlpha
和 MarkerEdgeAlpha
属性来控制透明度的类型。如果 MarkerFaceAlpha
和 MarkerEdgeAlpha
属性都设置为标量值,则散点图对象不使用表中的数据。
当您设置此属性时,MATLAB 会更新 AlphaData
属性。
图例
全部展开
交互性
全部展开
DataTipTemplate
— 数据提示内容
DataTipTemplate
对象
数据提示内容,指定为 DataTipTemplate
对象。您可以通过修改底层 DataTipTemplate
对象的属性来控制数据提示中显示的内容。有关属性列表,请参阅 DataTipTemplate 属性。
有关修改数据提示的示例,请参阅创建自定义数据提示。
注意
findobj
或 findall
不返回 DataTipTemplate
对象,copyobj
也不复制该对象。
回调
全部展开
回调执行控件
全部展开
父级/子级
全部展开
Parent
— 父级
Axes
对象 | PolarAxes
对象 | Group
对象 | Transform
对象
父级,指定为 Axes
、PolarAxes
、Group
或 Transform
对象。
标识符
全部展开
Type
— 图形对象的类型
'scatter'
此 属性 为只读。
图形对象的类型,以 'scatter'
形式返回。使用该属性在绘制层次结构中查找指定类型的所有对象,例如,使用 findobj 搜索该类型。
版本历史记录
在 R2006a 之前推出
全部展开
R2023b: 使用 SeriesIndex="none"
退出自动颜色选择
通过将 SeriesIndex
属性设置为 "none"
退出 Scatter
对象的自动颜色选择。当您指定 "none"
时,Scatter
对象具有中性颜色。
要再次启用自动颜色选择,请将 SeriesIndex
属性设置为一个正整数。
R2020a: 使用 SeriesIndex
属性控制自动颜色选择
通过设置 SeriesIndex
属性来控制 Scatter
对象的颜色变化。当您要匹配坐标区中不同对象的颜色时,此属性很有用。
R2020a: 不推荐使用 UIContextMenu
属性
不推荐设置或获取 UIContextMenu
属性。请改为使用 ContextMenu
属性,该属性接受相同类型的输入,其行为方式与 UIContextMenu
属性相同。
没有删除 UIContextMenu
属性的计划,但当您对 Scatter
对象调用 set
、get
或 properties
函数时,该属性不再列出。
另请参阅
scatter | scatter3 | swarmchart | swarmchart3
主题
- 访问属性值
- 图形对象属性
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 简体中文
- English
- 日本 (日本語)
- 한국 (한국어)
Contact your local office