Borrar filtros
Borrar filtros

How can I produce different colours for different clusters?

3 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Walter Roberson
Walter Roberson el 16 de Mayo de 2016
pointsize = 30;
scatter(x(:), y(:), pointsize, group_number+1);
colormap(jet(5))
  6 comentarios
Abdulatif Alabdulatif
Abdulatif Alabdulatif el 17 de Mayo de 2016
Editada: Abdulatif Alabdulatif el 17 de Mayo de 2016
Great!
1- How can I plot from 1 to 100 in separate scatter with a specific symbol?
Thanks
Walter Roberson
Walter Roberson el 18 de Mayo de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Scatter Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by