2010-12-08 133 views
1

嗨,感谢您提前提供任何帮助,我正在绘制一系列轴上的一系列分类点。我试图达到的目标是让绘制的类,它们以不同的颜色依赖于它们的类,将每个类绘制在轴区域的每个角落中。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) 

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

感谢

克里斯

+0

您正在寻找的`legend`命令? – kwatford 2010-12-08 21:36:38

+3

我不清楚你要求什么。你是否想要绘制数据,以便``0,0]`在左下角为`Z == 1',在右下角为`Z == 2'等。 – Jonas 2010-12-08 21:39:25

回答

0

这是你想要的情节?

DATA = [兰特(10,2),圆形(RAND(10,1)* 4)];%采样数据

Z = DATA(:,3);

figure;等一下;轴紧;轴相等;网格;盒子上; (数据(Z == 1,1),DATA(Z == 1,2),'k。','markersize',5);以及其中, (DATA(Z == 2,1),DATA(Z == 2,2),'rx','markersize',5); (数据(Z == 3,1),DATA(Z == 3,2),'g ^','markersize',5); (DATA(Z == 4,1),DATA(Z == 4,2),'b。','markersize',5);

传说([P1,P2,P3,P4], '苹果', '胡萝卜', '橙', '香蕉')