Re: [問題] colorbar使用已回收

看板MATLAB作者 (Bishop)時間14年前 (2011/08/25 15:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Bionut (Dendrit)》之銘言: : 請問如何在一個 : (N,3)的陣列 : ex: 1 2 4 : 1 3 6 : 2 7 10 : 3 4 7 : ........ : 將第一攔跟第二欄劃在二維平面上 : 並且將第三藍的值以顏色表示? : ex: plot(c(:,1),c(:,2),'.r') : 我只會到這裡 搜尋colorbar似乎有看到可能我要的但是還是不會QQ : 或著用plot3 : 但是還是有一軸能用顏色表示值得大小 : plot3(c(:,1),c(:,2),c(:,3),'.r') : 那colorbar指令如何嵌入? : 謝謝 我寫的一個方法, 僅供參考 x=c(:,1); y=c(:,2); z=c(:,3); % 將z轉換成[0,1)後再轉換到[0,63), 最後轉換到[1,64] % 目的是為了配合colormap預設的共64種顏色 zR=round( (z-min(z)) / (max(z)-min(z)) * 63 ) + 1; cmap=colormap(jet); hold on for i=1:length(x) plot( x(i), y(i), '.', 'Color', cmap(zR(i), :) ) end hold off caxis([min(z) max(z)]) colorbar -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.249 ※ 編輯: ht15trep 來自: 140.112.63.249 (08/25 16:00) ※ 編輯: ht15trep 來自: 140.112.63.249 (08/25 16:02)
文章代碼(AID): #1ELW3Byi (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ELW3Byi (MATLAB)