Effacer les filtres
Effacer les filtres

How to plot 3D scatter plot with legends?

39 vues (au cours des 30 derniers jours)
Mallikarjun Yelameli
Mallikarjun Yelameli le 12 Juil 2017
Commenté : Hussein le 29 Déc 2023
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.

Réponses (1)

KSSV
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
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');

Connectez-vous pour commenter.

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!

Translated by