2017-09-19 5 views
0

私はグラムを使って2つのプロットを作っています。私は現在使用中です2つのプロットのプロットサイズを一定に保つ方法は?

figure('position',[0,0,1000,1000]) 

各プロットが同じサイズのウィンドウにグラフ化されるようにします。私のフォントはすべて同じサイズです。しかし、プロットAのX軸ラベルはプロットBより短い単語です。これは、プロットA及びBは、異なるサイズであることが原因となっている、ウィンドウ内に収まることができるように、MATLABは、プロットBに軸の大きさを縮小させている。

enter image description here

実際の画像が同一でありますサイズ。しかし、プロットBでは単語が多くのスペースを占めるため、実際のプロットは小さくなります。実際のプロットを同じサイズに保つようにmatlabに指示するにはどうすればよいですか?

ありがとうございます。

答えて

1

あなたは軸オブジェクトのサイズを設定し、そのプロットBの軸サイズにプロットAの軸のサイズを変更することができ

プロットBをクリックして選択します:

axisB = gca; % axis object for plot B 
axisB.Units = 'pixels'; % or other absolute unit. Default is relative to figure 

今すぐクリックしてくださいプロットA、それを選択するには:それは良く見えるよう

axisA = gca; 
axisA.Units = 'pixels'; % set to same unit as axisB 
dHeight = axisA.Position(4) - axisB.Position(4); 
axisA.Position(4) = axisB.Position(4); % set height of axisA to that of axisB 

オプションで、プロットAのためのフィギュアサイズを小さくすることができます

figA = gcf; 
figA.Position(4) = figA.Position(4) - dHeight; 
関連する問題