爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 雾失流年

[讨论] 如何用matlab设置不等间隔的colorbar

  [复制链接]
发表于 2017-8-14 09:17:07 | 显示全部楼层
感谢LZ分享~~~
密码修改失败请联系微信:mofangbao
发表于 2017-8-23 09:57:40 | 显示全部楼层
很棒~~~~~         
密码修改失败请联系微信:mofangbao
发表于 2017-11-11 22:15:53 | 显示全部楼层
偶然看到这个帖子,发现楼主犯了个小错误,
bcc_dis(find(bcc_dis<0)) = -0.5;
bcc_dis(find(bcc_dis>=0&bcc_dis<0.1)) = 0.5;
...
bcc_dis(find(bcc_dis>=0.5&bcc_dis<0.6)) = 5.5;
...
后面的这句bcc_dis(find(bcc_dis>=0.5&bcc_dis<0.6)) = 5.5;会导致前面通过bcc_dis(find(bcc_dis>=0&bcc_dis<0.1)) = 0.5;设定的值0.5变为5.5,所以结果中0~0.1的数据实际上被标记成了0.5~0.6的,上下两个图片对比有一处很明显,20°N 140°W太平洋中的一个负值区,在图2中明显不连续。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-11-12 10:37:55 | 显示全部楼层
゛绍〤z、 发表于 2017-11-11 22:15
偶然看到这个帖子,发现楼主犯了个小错误,
bcc_dis(find(bcc_dis=0&bcc_dis=0.5&bcc_dis=0.5&bcc_dis=0&b ...

嗯,对的我也发现了,后面懒得改了
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2017-11-30 16:38:36 | 显示全部楼层
还不错,OK
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2017-12-23 11:14:03 | 显示全部楼层
我想问一下,你在设置不等间隔的colorbar时,用othercolor函数截取了20*3的数组,然后先去掉1:8行,我大概理解的就是,冷暖比例是5:1,所以要留出10行,可是后面怎么去掉第2行?这种处理的道理是什么呢?
密码修改失败请联系微信:mofangbao
发表于 2018-3-27 08:49:36 | 显示全部楼层
我能说其实直接用caxis([-0.1,1]);解决问题
密码修改失败请联系微信:mofangbao
发表于 2018-4-26 10:26:51 | 显示全部楼层
好贴好回复
密码修改失败请联系微信:mofangbao
发表于 2018-8-11 22:03:41 | 显示全部楼层
雾失流年 发表于 2017-5-16 09:29
棱角明显是因为分辨率不够,用interp2插值插密一些就好了,对于分辨率较低的用pcolor更美观

原图的分辨率是够的,只是重新赋值后就变了,不知道楼主怎么解决的?
密码修改失败请联系微信:mofangbao
发表于 2018-8-28 10:50:57 | 显示全部楼层
请问楼主,怎样在ncl中设置不等间距colorbar呢?是需要自定义colorbar还是有命令可以直接使用?非常感谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表