Effacer les filtres
Effacer les filtres

How can I produce different colours for different clusters?

3 vues (au cours des 30 derniers jours)
Abdulatif Alabdulatif
Abdulatif Alabdulatif le 16 Mai 2016
Commenté : Walter Roberson le 18 Mai 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

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Scatter Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by