How to make colorbar work for a scatter3 plot?

74 ビュー (過去 30 日間)
Zahra Moussavi
Zahra Moussavi 2016 年 8 月 23 日
コメント済み: Juan Gonzalez 2022 年 11 月 25 日
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
  2 件のコメント
Zahra Moussavi
Zahra Moussavi 2016 年 8 月 23 日
It worked. Thank you
Juan Gonzalez
Juan Gonzalez 2022 年 11 月 25 日
It worked magically!
Thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeColormaps についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by