首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Matlab中更改绘图的轴和颜色

在Matlab中更改绘图的轴和颜色
EN

Stack Overflow用户
提问于 2010-05-06 16:57:31
回答 1查看 1.1K关注 0票数 0

在Matlab中绘图时,如何摆脱坐标轴和虚线网格?另外,我如何制作子图的子图。由于这可能不是很清楚,我的意思是...

假设我有一个10x10x10的.mat文件,所以我打开10个帧中的每一个,并绘制出我在每个10x10帧上的内容。我为每个帧生成2个不同的图,因此总共有20个图。对于每一帧,我生成2个子图。当我运行代码时,我得到了10个不同的图形和10个子图。对于这个例子,我想得到一个带有20个子图的图,其中前两个是指第一次迭代,后两个是指第二次迭代,依此类推。

代码语言:javascript
复制
for i = 1:10

z=z(:,:,i);
figure(i)
subplot(1,2,1)
surf(z)

%code, obtain new array...

subplot(1,2,2)
surf(new)

end;
EN

回答 1

Stack Overflow用户

发布于 2010-05-06 20:33:23

您可以使用以下命令隐藏轴

代码语言:javascript
复制
set(gca,'Visible','off')

如果您想要20个子图,请尝试以下方法:

代码语言:javascript
复制
for i = 1:10

z=z(:,:,i);
subplot(10,2,2*i-1)
surf(z)

%code, obtain new array...

subplot(10,2,2*i)
surf(new)

end

当您使用figure(i)时,您指的是Figure i,如果它不存在,将会创建它。使用subplot,您可以使用前两个参数指定子图的顺序。

注意:

一个图上的20个子图不会很漂亮-你可能看不到任何东西,所以你可能应该把它分成几个图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2779772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档