Scatter plot- changing symbols based on colour
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have colour coded my scatter points based on one of my vectors. I am using the following code:
scatter(X,Y,[],VV,'filled')
I would like to use different symbols for different colours for example all red dots are squares all green are triangles etc, How do I do this?
1 commentaire
Azzi Abdelmalek
le 11 Juil 2015
Modifié(e) : Azzi Abdelmalek
le 11 Juil 2015
Can you post an example? How many colors are you using?
Réponses (1)
Azzi Abdelmalek
le 11 Juil 2015
X=1:10
Y=sin(X)
W=randi([0 1],numel(X),3)
cl=dec2bin(1:2^3-1)-'0'
sh='os<>dv^'
figure
hold on
for k=1:numel(X)
scatter(X(k),Y(k),150,W(k,:),'filled',sh(ismember(cl,W(k,:),'rows')))
end
1 commentaire
Walter Roberson
le 12 Juil 2015
An essential point here is that scatter() can only use one shape at a time, so if you want multiple shapes you need to use multiple scatter() calls.
Voir également
Catégories
En savoir plus sur Scatter Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!