How can I produce different colours for different clusters?

8 次查看(过去 30 天)
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

采纳的回答

Walter Roberson
Walter Roberson 2016-5-16
pointsize = 30;
scatter(x(:), y(:), pointsize, group_number+1);
colormap(jet(5))
  6 个评论
Abdulatif Alabdulatif
编辑:Abdulatif Alabdulatif 2016-5-17
Great!
1- How can I plot from 1 to 100 in separate scatter with a specific symbol?
Thanks
Walter Roberson
Walter Roberson 2016-5-18
symbols = {'*', '+', '.', 'v', 'p'};
for idx = 1 : length(symbols)
mask = group_number == idx;
scatter(x(mask), y(mask), pointsize, 'Marker', symbols{idx});
hold on
end

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by