[英]Axis scaling in matlab
我试图在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%的空间。 谢谢。
您可以手动提供空间:
[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])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.