How to make colorbar work for a scatter3 plot?

71 vues (au cours des 30 derniers jours)
Zahra Moussavi
Zahra Moussavi le 23 Août 2016
Commenté : Juan Gonzalez le 25 Nov 2022
Hi,
I am plotting a set of scatter points using the below code. It works perfectly and the graph is correct. But the colorbar is just showing values between 0 and 1 and I don't know how I can reflect the actual values of the graph.
[NUM,LETTER]= xlsread('B.xlsx','S1');
M=NUM(:,1:3);
z=M(:,2)
y=M(:,1)
x=M(:,3)
[carbon,idx]=sort(z)
yyy=y(idx)
xxx=x(idx)
zzz=z(idx)
cmp=jet(numel(z))
scatter3(xxx, yyy, zzz, 15, cmp);
colorbar
I would appreciate any help. Thanks

Réponse acceptée

KSSV
KSSV le 23 Août 2016
Modifié(e) : Walter Roberson le 23 Août 2016
Eg: To use scatter and color plot
x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);
c = linspace(1,10,length(x));
scatter(x,y,[],c)
colorbar
In your case try
scatter3(xx,yy,zz,[],zz) ;
colorbar
  2 commentaires
Zahra Moussavi
Zahra Moussavi le 23 Août 2016
It worked. Thank you
Juan Gonzalez
Juan Gonzalez le 25 Nov 2022
It worked magically!
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Colormaps dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by