2013-09-23 3 views
5

어떻게 matlab에서 여러 서브 플로트 그림에 '큰, 단일'ylabel을 설정할 수 있습니까?모든 서브 플로트에 대한 하나의 ylabel matlab

나는 matlab에있는 것이 아니라 'matplotlib'와 비슷한 질문을 찾고자했다.

미리 감사드립니다. 당신을 도울 수

다음
+0

당신은 [이 관련 질문] (첫 번째 부가 적 줄거리에 대해 말) 하나의'ylabel'를 만든 다음 사용할 수 있습니다 (http://stackoverflow.com/questions : 다른 옵션은 text 명령을 사용하는 것입니다/10634923/align-the-ylabel-in-subplots)을 사용하여 정렬합니다. –

+0

@EitanT : 레이블의 '위치'속성을 사용하여 모든 하위 플롯의 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과 회전을하는 어떤 방법을 찾지 못했습니다.

%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) 
관련 문제