Scatter points with a colormap based on distances

3 visualizzazioni (ultimi 30 giorni)
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!

Risposta accettata

KSSV
KSSV il 2 Ott 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 Commenti
Francesca Danielli
Francesca Danielli il 2 Ott 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 il 2 Ott 2022
Thanks is accepting/ voting the answer. :)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by