- 积分
- 1524
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-9-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
% 高手请忽略。
% 本内容纯粹个人学习过程中内容分享,希望能够帮到一些人,
% 不想别人也像自己一样走很多弯路也未必解决问题。
% 是为记。
% 创建一个空白figure;
figure('visible','on');
set(gcf,'position',[0 0 1200 1200]);
% 数据的读取与分析部分,略。
% 不直接绘图,创建空白坐标,即是该figure下
% 随便创建一个图像,并设置其位置,
% 该位置可以参考ax1中position坐标稍加调整为自己需要的。
ax1 = axes;
set(ax1,'position',[0.13 0.11 0.775 0.815]); %位置坐标为0-1之间的值。
% contourf/pcolor/plot/scatter等等绘图。
axis([100 200 30 40]); % 设置坐标范围
colorbar(ax1, 'Position',[0.85 0.12 0.025 0.45]); % 设置colorbar位置
% 创建另一个空白坐标,会覆盖上图,别急。
ax2 = axes;
set(ax2,'Position',[0.13 0.11 0.775 0.815]); % 设置位置,或与上图相同,或根据需要。
% contourf/pcolor/plot/scatter等等绘图。
axis([100 200 30 40]); % 设置坐标范围
axis off; % 取消第二幅图的坐标,图的内容自动叠加到了第一幅上,第一幅可见。
colorbar(ax2, 'Position',[0.75 0.12 0.025 0.45]); % 设置colorbar位置
% 同理
ax3 = axes;
axis off; %第一个图之后不能忘记使用axis off,不然前图会被覆盖。
% 若需在后边控制前边,比如这里控制第一个图的colorbar,记得使用ax1即可。
colormap(ax2,'default'); %设置选用colormap种类
colormap(ax1,'summer');
colorbar(ax1, 'Position',[0.35 0.12 0.025 0.45]); % 设置colorbar位置
% 其余所需细节,控制ax1/ax2/ax3。。。或在当图下直接完成。
% Ref: https://www.ilovematlab.cn/thread-524005-1-1.html
|
|