How to make colorbar work for a scatter3 plot?

73 visualizaciones (últimos 30 días)
Zahra Moussavi
Zahra Moussavi el 23 de Ag. de 2016
Comentada: Juan Gonzalez el 25 de Nov. de 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

Respuesta aceptada

KSSV
KSSV el 23 de Ag. de 2016
Editada: Walter Roberson el 23 de Ag. de 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 comentarios
Zahra Moussavi
Zahra Moussavi el 23 de Ag. de 2016
It worked. Thank you
Juan Gonzalez
Juan Gonzalez el 25 de Nov. de 2022
It worked magically!
Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Colormaps en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by