matlab图上的彩色圆点

时间:2015-04-30 13:06:35

标签: matlab plot pca scatter

我想制作一个PCA图,每个点的颜色由一个特殊数字给出。点的颜色应该是从蓝色(小数字)到红色(大数字)。我想这样做:

 scatter(pc(1,:),pc(2,:),15,c,'filled')

c - 是1x40阵列,其中写入每个点的数字。我只得到不同颜色的点,但不是从蓝色到红色。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

c 参数是1x40的向量。根据SCATTER功能的帮助:

  

当C是与X和Y长度相同的矢量时,C中的值线性映射到当前色图中的颜色。

这意味着您看到的颜色取决于您的色彩映射。

如果您需要每个标记都是特定颜色,则可以利用此行为:

  

当C是长度(X)-by-3矩阵时,它直接将标记的颜色指定为RGB值。