How to plot 3D scatter plot with legends?

56 ビュー (過去 30 日間)
Mallikarjun Yelameli
Mallikarjun Yelameli 2017 年 7 月 12 日
コメント済み: Hussein 2023 年 12 月 29 日
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.

回答 (1 件)

KSSV
KSSV 2017 年 7 月 12 日
編集済み: KSSV 2017 年 7 月 12 日
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 件のコメント
Hussein
Hussein 2023 年 12 月 29 日
Why do you need the curly brackets in the legend ?
i believe it works like this:
legend('First','Second','Third');

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeScatter Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by