[問題] colorbar隨機變化

看板MATLAB作者 (zx168zx)時間9年前 (2016/04/06 17:32), 9年前編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
各位大大好 以下是我的程式碼 k=rand(20,3); figure(1) for i = 1 : 20 name = load(['04_',num2str(i),'.txt']) ; plot3(name(:,3),name(:,4),name(:,5),'color',[k(i,1),k(i,2),k(i,3)]); hold on; clear name; end grid on ; axis tight; caxis([0 360]); %設定colorbar的最大和最小值 k = colorbar ; xlabel('XGSM') ylabel(k,'YGSM') zlabel('ZGSM') set(get(gca,'xlabel'),'fontsize',20) set(get(gca,'ylabel'),'fontsize',20) set(get(gca,'zlabel'),'fontsize',20) 現在跑出來的圖 plot3的顏色是隨機顏色 但旁邊的colorbar並不會照著顏色畫 我覺得我好像沒設定到colorbar 我想要第一條是0的顏色 然後每一條增加18 第20條是360的顏色 麻煩各位大大幫我看一下 我要怎麼設定COLOR的變化 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.1.136 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1459935151.A.9DC.html ※ 編輯: zx168zx (140.116.1.136), 04/06/2016 17:33:24 ※ 編輯: zx168zx (140.116.1.136), 04/06/2016 17:34:26

04/06 23:49, , 1F
colorbar caxis好像不能用在 plot3上
04/06 23:49, 1F
是嗎? 我覺得我好像是沒設定到每次遞增18 囧 ※ 編輯: zx168zx (140.116.1.136), 04/07/2016 11:16:09

04/07 11:19, , 2F
既然迴圈後的colorbar caxis沒作用,所以顏色是被迴圈內的
04/07 11:19, 2F

04/07 11:19, , 3F
plot3的'color'所決定
04/07 11:19, 3F

04/08 08:46, , 4F
那我要怎樣用colorbar來自動選色?我不太知道要如何定義
04/08 08:46, 4F

04/09 00:21, , 5F
如果你堅持用colorbar,那就不要用plot3,用patch畫線吧
04/09 00:21, 5F
文章代碼(AID): #1N1DUldS (MATLAB)
文章代碼(AID): #1N1DUldS (MATLAB)