2013-09-23 6 views
5

matlabで複数のサブプロットの図形に「大きな、単一の」ylabelを設定するにはどうすればよいですか?すべてのサブプロットに対して1つのylabel matlab

私は検索しようとしましたが、matlabではなく 'matplotlib'で同様の質問が見つかりました。

ありがとうございます。ここで

+0

あなたは(最初のサブプロットのために言う、)一つだけ 'ylabel'を作成し、使用することができ、[この関連する質問](http://stackoverflow.com/questions/10634923/align-the-ylabel-in-subplots)を使用して整列させます。 –

+0

@EitanT:labelの 'position'プロパティを使って、すべてのサブプロットのy軸の中央に配置しようとしましたが、固定されているようです。 '2 row'サブプロットの 'position'プロパティの座標を教えてください。どうもありがとう。 – Mushi

+1

私は同じ '位置'のプロパティで私のためにそれをしました。ラベルの目盛に合わせて位置を調整するだけでした。ご協力いただきありがとうございます。 – Mushi

答えて

3

あなたを助けることができる何か:

MyBox = uicontrol('style','text'); 
set(MyBox,'String','Your YLabel') 
set(MyBox,'Position',[0,0,10,10]) 

あなたはそれを回転させると、背景色を変更する他のプロパティを追加することができます。

編集:

さて、私がするuicontrolで回転をしているのいずれかの方法を見つけることができませんでした。他のオプションは、textコマンドを使用することです:

%your subplot 
h = axes('Position',[0 0 1 1],'Visible','off'); %add an axes on the left side of your subplots 
set(gcf,'CurrentAxes',h) 
text(.1,.45,'Your YLABEL',... 
'VerticalAlignment','bottom',... 
'HorizontalAlignment','left', 'Rotation', 90, 'FontSize',18) 
関連する問題