2013-09-23 55 views
5

如何設置一個'大,單'ylabel多個子圖在matlab中的數字?一個ylabel所有子圖matlab

我試圖尋找,但只發現了「matplotlib」不與MATLAB類似的問題。

在此先感謝。

+0

您只能創建一個'ylabel'(比方說,對於第一副區),然後用[此相關的問題(http://stackoverflow.com/questions/10634923/align-the-ylabel-in-subplots)來對齊它。 –

+0

@EitanT:我試圖使用label的'position'屬性來將它放置在所有子圖的y軸的中間,但它似乎是固定的。你能否給我建議'2排'子圖的'位置'屬性的座標。非常感謝。 – 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) 
相關問題