How to plot 3D scatter plot with legends?
41 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I want to plot 3D scatter plot, change in colour with the label attached to the data point. Is it possible in Matlab or simply should I just move to "ggplot" package and learn R language which is best in graphics and it is free as well? Just let me know. Thank You.
0 commentaires
Réponses (1)
KSSV
le 12 Juil 2017
Modifié(e) : KSSV
le 12 Juil 2017
N = 10 ;
x1 = rand(N,1) ; y1 = rand(N,1); z1 = rand(N,1) ;
x2 = rand(N,1) ; y2 = rand(N,1); z2 = rand(N,1) ;
x3 = rand(N,1) ; y3 = rand(N,1); z3 = rand(N,1) ;
figure
hold on
scatter3(x1,y1,z1,'MarkerEdgeColor','r','MarkerFaceColor',rand(1,3))
scatter3(x2,y2,z2,'MarkerEdgeColor','b','MarkerFaceColor',rand(1,3))
scatter3(x3,y3,z3,'MarkerEdgeColor','g','MarkerFaceColor',rand(1,3))
legend([{'First'},{'Second'},{'Third'}])
1 commentaire
Hussein
le 29 Déc 2023
Why do you need the curly brackets in the legend ?
i believe it works like this:
legend('First','Second','Third');
Voir également
Catégories
En savoir plus sur Legend 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!