首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将2Y轴添加到我的MATLAB绘图?

如何将2Y轴添加到我的MATLAB绘图?
EN

Stack Overflow用户
提问于 2013-05-01 23:24:46
回答 1查看 517关注 0票数 0

我知道以前有人问过这个问题--但他们中没有一个涉及到具有2个Y轴的3D绘图。我的问题是- How do I add a 2D Plot along with a surface or mesh plot in MATLAB?this的延续。

现在,我已经成功地添加了二维打印和曲面打印。见下图-

现在我的问题是,2D绘图的范围太大,以至于3D绘图缩小到看起来像天花板上的一个平面。它应该有像我上面问题中的图一样的变化。

如何为2D打印提供不同的Y轴,以便3D打印不会像这里那样缩小。

EN

回答 1

Stack Overflow用户

发布于 2013-10-09 07:29:20

您可以使用DataAspectRatio属性来完成此操作。从上一篇文章中的例子中获得灵感,如果我们有:

代码语言:javascript
复制
 z=peaks(100);
 x1=linspace(0,100);
 plot3(x1,0*ones(1,numel(x1)),40*sin(x1))
 surface(z+40, 'edgecolor', 'none');

然后你就可以使用

代码语言:javascript
复制
set( gca, 'dataaspectratio', [1.25 1.25 .7] )
view( [-37.5 18] )

在某些情况下,可以帮助重新获得曲面图上的一些范围。然而,这种方法在非常极端的情况下是行不通的。

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

https://stackoverflow.com/questions/16321090

复制
相关文章

相似问题

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