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 ExchangeSubplots についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by