更改名称传奇matlab

时间:2014-04-16 08:33:27

标签: matlab colors legend

在以下散点图中

enter image description here

我想通过以下方式修改图例:

群集2(绿色)应该成为群集4(绿色) 和簇4(蓝色)应该成为cluster2(浅蓝色)

重要提示:

1)我想维护图例中的顺序(即群集1,群集2,群集3等)

2)图中的颜色不应改变

是否可以仅使用无花果文件?感谢

1 个答案:

答案 0 :(得分:1)

要从图中获取数据,请按照these instructions

要更改图例中的顺序,您需要更改使用scatter3(X,Y,Z,S,C)绘制群集的顺序 - 即在cluster2和cluster4之间切换。

要保持原始颜色的顺序不同,您可以执行以下操作之一:

  • 手动设置:C是' g'对于绿色和' c'例如,青色(浅蓝色)。全部在scatter3 documentation。请注意,此绿色与默认的第二种颜色不同。对于默认使用的深绿色设置C = [0 0.5 0];
  • 更改默认颜色顺序。对于切换2和4,您可以执行以下操作:

    ColorOrder = get(gcf, 'DefaultAxesColorOrder');
    ColorOrder = ColorOrder([1 4 3 2 5:end], :);
    set(gcf, 'DefaultAxesColorOrder', ColorOrder);