1

我试图在 Matlab 中使用以下简单命令将我的绘图轴设置为“紧密”-

axis tight

这也可以使用 -

axis([xmin xmax ymin ymax])

但是通过这样做,我发现我的一些数据点落在所有轴的顶部,如您在此处看到的:https ://docs.google.com/file/d/0B6GUNg-8d30vaUhVQVFOaTJKc1E/edit?usp=sharing

但是,当我在没有严格命令的情况下生成相同的图形时,它看起来更糟,因为您可能会在这里看到太多的空间:https://docs.google.com/file/d/0B6GUNg-8d30vZ0JZR0JZYmhIeVU/edit? usp=分享

我想知道 Matlab 中是否有任何函数可以帮助我在不让我的任何数据点落在任何轴上的情况下,将这个散点图表示为接近紧凑场景。比如说,四面都有 5% 的空间。谢谢。

4

1 回答 1

2

您可以手动提供空间:

[xmin, xmax] = xlim;
[ymin, ymax] = ylim;

x_tol = (xmax-xmin)*0.05;    %(5%) tolerance
y_tol = (ymax-ymin)*0.05;    %(5%) tolerance

axis([xmin-x_tol xmax+x_tol ymin-y_tol ymax+y_tol])
于 2013-04-05T03:50:28.723 回答