[繪圖] 請教有關顏色的問題

作者: askooen (鳳梨)   2016-02-18 07:46:26
各位大大們好,想請教一個有關顏色的問題
假設我有兩個位置矩陣分別代表X和Y的座標,也就是
X=[1,2;3,4]; Y=[5,6;7,8] 用plot (X,Y)去畫就會得到四個點分別在
(1,5); (2,6); (3,7); (4,8) 四個點。如果我們在加個
plot(X,Y,'bo', MarkerFaceColor,'b') 就可以在以上四點畫出藍色的圓球。
接著,假設我有一個數據矩陣叫做data,
data=[-0.3,10;1.4,-6,2];
而data矩陣的內容是對應到上述每一點座標的數據。也就是
座標 (1,5) (2,6) (3,7) (4,8)
數值 -0.3 10 1.4 -6.2
現在我的問題是:我希望用改變每個點的顏色來表示該點的數值大小
也就是我希望有一個類似colorbar的東西。把每個圓球的顏色,
在數據很正的時候給我一個鮮紅色,很負的時候給我一個深紫色。
接近零的時候是綠色。中間偏正就是橘黃,中間偏負就是綠藍。是一個連續的顏色變化
若要滿足上述需求,MarkerFaceColor這指令就不敷使用了。所以想在此請教大家。
因為要處理的問題,是好幾百個這種座標點。希望有一個比較系統性寫法。
希望我的問題夠清楚,感謝閱讀。也希望任何意見和想法,都請不吝賜教,謝謝。
作者: sunev (Veritas)   2016-02-19 08:35:00
colormap jetscatter(X,Y,r,c,'filled'); % r 是圓半徑

Links booklink

Contact Us: admin [ a t ] ucptt.com