Scatter points with a colormap based on distances

8 ビュー (過去 30 日間)
Francesca Danielli
Francesca Danielli 2022 年 10 月 2 日
コメント済み: KSSV 2022 年 10 月 2 日
Hi! I have a first set of N points (each of them is identified by the three coordinates) and I have projected them on a plane (identified by a,b,c,d parameters). For each point, I calculated the distance from the plane and the coordinates of the point projected on the plane. Now I'd like to plot (scatter) the projected points on the plane according to a color map that accounts for the calculated distance..any suggestion? Thank you!

採用された回答

KSSV
KSSV 2022 年 10 月 2 日
You can use scatter3.
x = rand(10,1) ;
y = rand(10,1) ;
z = rand(10,1) ;
d = rand(10,1) ;
scatter3(x,y,z,[],d,'filled')
colormap(jet)
colorbar
  3 件のコメント
Francesca Danielli
Francesca Danielli 2022 年 10 月 2 日
thanks to both of you :)
I succeeded with the following
figure()
scatter3(px_0a_out , py_0a_out , pz_0a_out , 40 , distanza_0a , 'filled')
xlabel('x')
ylabel('y')
zlabel('z')
axis equal
colormap(jet());
h = colorbar;
h.Limits=[0 max(distanza_0a)]; % set(h, 'ylim', [0 max(distanza_0a)])
title(h, 'Protrusion')
KSSV
KSSV 2022 年 10 月 2 日
Thanks is accepting/ voting the answer. :)

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by