- 积分
- 3799
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-7-6
- 最后登录
- 1970-1-1
|
发表于 2016-4-18 23:01:09
|
显示全部楼层
本帖最后由 Lighting 于 2016-4-18 23:02 编辑
- %% ----以下为设置不等间距colorbar方法------------
- % 方法比较笨,暂时还不能根据随意指定值,然后让颜色条随值变化而变,只能手动进行设置
- % 我还在想怎么实现上述方式。如果你有更好的办法,或是关于这方面的想法,欢迎骚扰我~
- h = colorbar;
- % 自定义colormap
- cm1(1,:) = ones(1,3);
- cm1(2:6,:) = repmat([0 0 1],5,1);
- cm1(7:12,:) = repmat([0 1 1],6,1);
- cm1(13:24,:) = repmat([0.5 1 0.5],12,1);
- cm1(25:42,:) = repmat([1 1 0],18,1);
- cm1(43:60,:) = repmat([1 0 0],18,1);
- colormap(cm1);
- set(h,'Ytick',[0 1 5 10 20 35 50]) % 设置标签
复制代码
把上述代码添加到绘图部分,再进行适当调整即可。
|
|