[绘图] 请教有关颜色的问题

楼主: 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