簡體   English   中英

Matlab中的軸縮放

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM