Matlab,绘制轴上特定区域的点类

时间:2010-12-08 18:11:40

标签: matlab

嗨,谢谢你提前提供任何帮助,我正在绘制一个轴上的一系列分类点。我想要实现的是让绘制的类具有不同的颜色,这取决于它们的类,是在轴区域的每个角上绘制每个类。


这是我的情节命令

DATA = [X labels];
Z = (DATA(:,3)); % select all row three as classes
plot (DATA (Z == 1, 1), DATA (Z == 1, 2), 'k.', 'markersize', 5)
hold on
grid on
plot (DATA (Z == 2, 1), DATA (Z == 2, 2), 'rx', 'markersize', 5)
plot (DATA (Z == 3, 1), DATA (Z == 3, 2), 'g^', 'markersize', 5)
plot (DATA (Z == 4, 1), DATA (Z == 4, 2), 'b.', 'markersize', 5)

我需要在轴的每个角落绘制每个类

由于

克里斯

1 个答案:

答案 0 :(得分:0)

这是你要绘制的内容吗?

  

DATA = [rand(10,2),round(rand(10,1)* 4)];%样本数据

     

Z = DATA(:,3);

     

图。坚持,稍等;轴紧;轴相等;网格;框上;

     

p1 = plot(DATA(Z == 1,1),DATA(Z == 1,2),'k。','markersize',5);

     

p2 =图(DATA(Z == 2,1),DATA(Z == 2,2),'rx','markersize',5);

     

p3 =情节(DATA(Z == 3,1),DATA(Z == 3,2),'g ^','markersize',5);

     

p4 =情节(DATA(Z == 4,1),DATA(Z == 4,2),'b。','markersize',5);

     

图例([P1,P2,P3,P4], '苹果', '胡萝卜', '桔子', '香蕉')