爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16243|回复: 5

[讨论] 怎样在一张图上有两个不同的colorbar?

[复制链接]

新浪微博达人勋

发表于 2021-3-15 19:09:40 | 显示全部楼层 |阅读模式

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

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

x
想要在同一张图上设置两个colorbar,一个为模式数据的填充图,另一个为实况散点图,但是在绘制第二张图时前面的bar会被覆盖掉,搜索帖子使用cbfreeze(colorbar);和freezeColors也不能实现  参考http://bbs.06climate.com/forum.php?mod=viewthread&tid=91702&highlight=MATLAB%CD%AC%D2%BB%D5%C5%CD%BC这位老师的程序,也是同样的问题,跪求各位大神指点迷津


后面会覆盖前面的colorbar

后面会覆盖前面的colorbar

1.m

1.97 KB, 下载次数: 1, 下载积分: 金钱 -5

代码

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-16 12:54:34 | 显示全部楼层
ax1 = axes;
[x,y,z] = peaks;
surf(ax1,x,y,z)
view(2)
ax2 = axes;
scatter(ax2,randn(1,120),randn(1,120),50,randn(1,120),'filled')
linkaxes([ax1,ax2])
ax2.Visible = 'off';
ax2.XTick = [];
ax2.YTick = [];
colormap(ax1,'hot')
colormap(ax2,'cool')
set([ax1,ax2],'Position',[.17 .11 .685 .815]);
cb1 = colorbar(ax1,'Position',[.05 .11 .0675 .815]);
cb2 = colorbar(ax2,'Position',[.88 .11 .0675 .815]);

这个或许会有用

评分

参与人数 1金钱 +5 收起 理由
UncleDrew + 5 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2021-3-16 10:19:08 | 显示全部楼层
咋不知道变通呢,两种bar画出来组合一下,非要一次性画出来干嘛
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-16 10:43:04 | 显示全部楼层
Ifare 发表于 2021-3-16 10:19
咋不知道变通呢,两种bar画出来组合一下,非要一次性画出来干嘛

您好,您的意思怎么组合呢?我试过手动组合,但是我的图有300来张,实在量太大。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-16 11:06:46 | 显示全部楼层
logo 发表于 2021-3-16 10:43
您好,您的意思怎么组合呢?我试过手动组合,但是我的图有300来张,实在量太大。

你是写论文还是要干嘛?300来张图,如果写论文也用不到这么多图吧
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-16 15:43:41 | 显示全部楼层
wjy_ecnu 发表于 2021-3-16 12:54
ax1 = axes;
[x,y,z] = peaks;
surf(ax1,x,y,z)

感谢大佬,这个确实解决了我的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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