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

1 vue (au cours des 30 derniers jours)
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

Réponse acceptée

Thorsten
Thorsten le 20 Fév 2013
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 commentaires
Thorsten
Thorsten le 20 Fév 2013
Modifié(e) : Thorsten le 20 Fév 2013
For each subplot
pos = get(gca, 'Position');
pos(3:4) = 0.8*pos(3:4);
set(gca, 'Position', pos)

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 20 Fév 2013
Isn't there a 'Position' property you can also set?

Catégories

En savoir plus sur Two y-axis dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by