How can I arrange the ylabels using subplot and plotyy such that they do not overlap?

1 回表示 (過去 30 日間)
Hi all:
When I combine the plotyy and subplot command the ylabels overlap:
figure
for i = 1:2
subplot(1,2,i);
ax = plotyy(1:10,randn(10,2),1:10,randn(10,2));
set(get(ax(1),'Ylabel'),'String','label1')
set(get(ax(2),'Ylabel'),'String','label2')
end
Does anybody have an idea how to resolve this issue?
Best, Peter

採用された回答

Thorsten
Thorsten 2013 年 2 月 20 日
You may want to move your current subplot to the right
pos = get(gca, 'Position');
pos(1) = pos(1) + 0.05;
set(gca, 'Position', pos)
  3 件のコメント
Thorsten
Thorsten 2013 年 2 月 20 日
編集済み: Thorsten 2013 年 2 月 20 日
For each subplot
pos = get(gca, 'Position');
pos(3:4) = 0.8*pos(3:4);
set(gca, 'Position', pos)
Peter
Peter 2013 年 2 月 20 日
Perfect, many thanks!

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2013 年 2 月 20 日
Isn't there a 'Position' property you can also set?

カテゴリ

Help Center および File ExchangeTwo y-axis についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by