看板 MATLAB 關於我們 聯絡資訊
各位大大好 以下是我的程式碼 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
sunev: colorbar caxis好像不能用在 plot3上 04/06 23:49
是嗎? 我覺得我好像是沒設定到每次遞增18 囧 ※ 編輯: zx168zx (140.116.1.136), 04/07/2016 11:16:09
sunev: 既然迴圈後的colorbar caxis沒作用,所以顏色是被迴圈內的 04/07 11:19
sunev: plot3的'color'所決定 04/07 11:19
zx168zx: 那我要怎樣用colorbar來自動選色?我不太知道要如何定義 04/08 08:46
sunev: 如果你堅持用colorbar,那就不要用plot3,用patch畫線吧 04/09 00:21