我有一個帶有條形圖的圖形,我已經刪除了所有的圖形和標題,所以現在只顯示了圖形條本身。我想讓這個數字縮小到條形圖的大小。 我已經試過如下:在Matlab中調整圖形的座標軸位置
set(gca,'Units', 'Pixels');
set(gca,'XLim', [0.5 10.5],'YLim', [0 1],'Units', 'Pixels');
a=get(gca, 'Position');
set(gcf, 'Units', 'Pixels');
b=get(gcf,'Position');
set(gca, 'DataAspectRatioMode', 'manual', 'XLimMode', 'manual','YLimMode', 'manual')
set(gca, 'Position', [5,5,a(3),a(4)]);
set(gcf, 'Position', [10,10, a(3)+10,a(4)+10]);
然而,這是行不通的。經過一些調查後,我發現主要問題是軸不能捕捉軸的大小。 任何方式來解決這個問題,而不計算圖中每個圖的大小? 我要減少圍繞以下情節的空白區域: 這是運行我的代碼後的數字,仍然有很大的空間仍然存在,這是因爲這是軸的尺寸:
由於
編輯:問題從軸尺寸由下面的圖片所示莖,上圖是與DataAspectRatio
設置爲[1 1 1]
和不具有(自動模式)下的畫面。請注意,軸的大小不會改變(用黑色方塊標出) *由於打開繪圖工具而導致某些更改,這些工具對接該圖。
你可以發佈一個示例圖並顯示你希望「縮小」的區域嗎? –