爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9957|回复: 8

[程序设计] Matlab subplot中不同子图colorbar分级问题

[复制链接]

新浪微博达人勋

发表于 2017-4-9 12:46:31 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
如图,subplot做了4个子图,每个子图colorbar分级的级数不一样多,比如第1-2个子图分了6级,3-4子图分了5级,如果只做前两个子图的话,colorbar分级颜色和label能对应上,但因为继续做了后面两个子图,前面两个子图的颜色分级数变成了和后面两个子图的分级数一样了(即少了一个等级,造成了现在的结果),有没有大神能解决这个问题,让后面子图的colorbar的分级不影响前面的分级?谢谢

PS:freezeColors和cbfreeze函数都试过了,还是不行。
colorbar分级.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-9 12:50:48 | 显示全部楼层
加个图说明一下,即:如果最后一个子图和前面子图colorbar分级数一样的话对前面两个子图就不会影响。但这个情况下,子图3的colorbar即出现问题了,颜色分级和label对应不上。
colorbar分级1.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-9 13:49:19 | 显示全部楼层
换2015b以后的matlab,分别对子图设置
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-9 13:54:28 | 显示全部楼层
duhb655 发表于 2017-4-9 12:50
加个图说明一下,即:如果最后一个子图和前面子图colorbar分级数一样的话对前面两个子图就不会影响。但这个 ...

我用的是2016b,子图都是分别设置的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-9 14:26:00 | 显示全部楼层
又是那隻貓 发表于 2017-4-9 13:49
换2015b以后的matlab,分别对子图设置

我用的是2016b,子图都是分别设置的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-9 15:37:18 | 显示全部楼层
请问有32位的最新matlab安装包吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-13 20:35:51 | 显示全部楼层
h=colorbar;
caxis([0 16]) %这句用于更改colorbar的范围
set(h,'ytick',[0:2:16]) %加标注

不知道能不能帮到你
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-9-1 16:50:27 | 显示全部楼层
楼主,请问这个问题你解决了吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-3 13:25:51 | 显示全部楼层
ax1=subplot(...);
plot(ax1,......)
ch1=colorbar(ax1,...);

ax2=subplot(...);
plot(ax2,......);
ch2=colorbar(ax2,...);
...
...
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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