不同颜色的散点图

时间:2017-04-14 08:50:33

标签: matlab

我有两个向量,我有一个散点图       u和z是我从中获取值的向量

 randIndex = randperm(numel(u));
 randIndex = randIndex(1:5000);
 uRand = u(randIndex);
 zRand = z(randIndex); 
 corrcoef(uRand,zRand)   
 scatter(uRand,zRand)

现在我想做的是我想要x用不同的颜色和y作为不同的颜色,这样两个矢量点都是可区分的。 我该怎么办  有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

查看scatter documentation ...

  

' MarkerEdgeColor' - 标记轮廓颜色

     

'平坦' (默认)| '无' | RGB三联体 | 颜色名称的字符向量

  

' MarkerFaceColor' - 标记填充颜色

     

'无' (默认)| '平坦' | '自动' | RGB三联体 | 颜色名称的字符向量

所以你可以使用

分散红色
scatter(x, y, 'MarkerEdgeColor', [1, 0, 0])  % RGB (red, green, blue) triplet of values between 0 and 1
% or
scatter(x, y, 'MarkerEdgeColor', 'r')        % character vector of colour name

根据您希望点数显示的方式,使用'MarkerEdgeColor''MarkerFaceColor'

链接文档中还有其他示例。