向量 - 对每个标记使用不同的颜色,并以线性方式将
c
中的值映射到当前颜色图中的颜色。
c
的长度必须等于
x
和
y
的长度。要更改坐标区的颜色图,请使用
colormap
函数。
如果散点图中有三个点,并且您希望这些颜色成为颜色图的索引,请以三元素列向量的形式指定
c
。
用于填充标记内部的选项,指定为
'filled'
。此选项和具有一个面的标记(例如,
'o'
或
'square'
)一起使用。没有面而只有边的标记无法填充,如
'+'
、
'*'
、
'.'
和
'x'
。
'filled'
选项将
Scatter
对象的
MarkerFaceColor
属性设置为
'flat'
,并将
MarkerEdgeColor
属性设置为
'none'
,这样便可只填充标记的面,而不绘制边。
示例:
'MarkerFaceColor','red'
将标记面颜色设置为红色。
此处列出的
Scatter
对象属性只是其中的一部分。有关完整列表,请参阅
Scatter 属性
。
标记轮廓颜色,指定为
'flat'
、RGB 三元数或表中列出的颜色选项之一。默认值
'flat'
将使用
CData
属性中的颜色。
如果想自定义颜色,请指定一个 RGB 三元数。RGB 三元数是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。
强度值必须位于
[0,1]
范围内,例如
[0.4 0.6 0.7]
。此外,还可以按名称指定一些常见的颜色。下表列出长和短颜色名称选项以及对应的 RGB 三元数值。
theta = linspace(0,2*pi,150);
x = sin(theta) + 0.75*rand(1,150);
y = cos(theta) + 0.75*rand(1,150);
sz = 140;
scatter(x,y,sz,'d')
theta = linspace(0,2*pi,300);
x = sin(theta) + 0.75*rand(1,300);
y = cos(theta) + 0.75*rand(1,300);
sz = 40;
scatter(x,y,sz,'MarkerEdgeColor',[0 .5 .5],...
'MarkerFaceColor',[0 .7 .7],...
'LineWidth',1.5)