匹配轴缩放

时间:2012-08-10 12:00:15

标签: matlab plot

我使用'plot3'功能绘制了3D数据。我想约束Y轴和Z轴,使它们在尺度上相等。 X轴应该像往常一样自动缩放。

我从here知道我可以使X轴成为唯一一个使用命令自动缩放的轴:

axis 'auto x';

但是,这会导致Y轴和Z轴仅从0到1绘制;我的数据在所有轴上都经常超过这个。我正在寻找的是一个包含单个视图中所有数据的图,但是缩小了Y轴或Z轴的最小值,以便Y轴和Z轴的比例相等。

感谢任何帮助。

2 个答案:

答案 0 :(得分:9)

尝试daspect

plot3(5*rand(10,1),10*rand(10,1),rand(10,1))

tmpAspect=daspect();
daspect(tmpAspect([1 2 2]))

daspect()返回由'auto'轴生成的当前宽高比。

daspect(tmpAspect([1 2 2]))然后强制y和z具有相同的比例。

答案 1 :(得分:4)

怎么样

axis equal

甚至

axis tight
axis equal

在之后绘制了情节。

这是你的意思吗?

在Matlab命令提示符下键入help axis以获取axis函数的更多功能。