Filter löschen
Filter löschen

Scatter points with a colormap based on distances

15 Ansichten (letzte 30 Tage)
Francesca Danielli
Francesca Danielli am 2 Okt. 2022
Kommentiert: KSSV am 2 Okt. 2022
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!

Akzeptierte Antwort

KSSV
KSSV am 2 Okt. 2022
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 Kommentare
Francesca Danielli
Francesca Danielli am 2 Okt. 2022
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 am 2 Okt. 2022
Thanks is accepting/ voting the answer. :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Purple finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by