How can I produce different colours for different clusters?
4 views (last 30 days)
Show older comments
Abdulatif Alabdulatif
on 16 May 2016
Commented: Walter Roberson
on 18 May 2016
Hi,
I have the following dataset --> three columns (x,y, class of the data point(0,1,2,3 or 4)).
(-9.69171, -8.86384, 0)
(-9.55902, -8.10946, 0)
(-1.73544, -7.12043, 1)
(-1.77755, -6.39318, 1)
(-3.79288, -5.00445, 2)
(-3.36182, -6.39692, 2)
(-1.46405, -1.70081, 3)
(-0.413965, -2.22041, 3)
(-9.59192, -8.78982, 4)
(-9.72115, -8.37142, 4)
(This is just a sample dataset)
How can I plot that dataset where each data point has the same colour of its label. (The data is labelled in four groups).
Thank you
0 Comments
Accepted Answer
Walter Roberson
on 16 May 2016
pointsize = 30;
scatter(x(:), y(:), pointsize, group_number+1);
colormap(jet(5))
6 Comments
Walter Roberson
on 18 May 2016
symbols = {'*', '+', '.', 'v', 'p'};
for idx = 1 : length(symbols)
mask = group_number == idx;
scatter(x(mask), y(mask), pointsize, 'Marker', symbols{idx});
hold on
end
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!