pacoyang 发表于 2009-9-4 14:22:31

如何控制colorbar的数值

本帖最后由 pacoyang 于 2009-9-4 14:29 编辑

图中每个点的颜色是由这个点的权重决定的,权重大于等于0小于等于1,我把权重和colorbar的64阶对应起来。
采用循环语句绘制每个点,
plot(x,y,'.','Color',cmap(pcolor,:),'MarkerSize',5);
pcolor是点的权重对应的color。
我想colorbar边上的数值改为0到1,如何改

风天小畜 发表于 2009-9-4 14:37:24

本帖最后由 风天小畜 于 2009-9-4 14:39 编辑

colorbar 的 YTickLabel 属性

例子:
colormap(jet(8));
aaa = colorbar('YTickLabel',{'String01','String02','String03'});
set(aaa,'YTickMode','manual');

----------------------
只要把 YTickLabel 赋值成 一个 字符串的Cell 就行了。 (类似axes 的 YTickLabel)

至于这个字符串的Cell 的内容,你可以预先根据你的需要来产生。



------------------
你的例子中,什么权重 0- 1 。
你可以用 num2str 把这个权重值,变成 一个Cell ,即可。。。
再用 YTickLabel,标注这个Cell....

pacoyang 发表于 2009-9-4 14:57:44

很感谢
权重是有限软件计算出来的量
页: [1]
查看完整版本: 如何控制colorbar的数值