How to make colorbar work for a scatter3 plot?

81 次查看(过去 30 天)
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

采纳的回答

KSSV
KSSV 2016-8-23
编辑:Walter Roberson 2016-8-23
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Scatter Plots 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by