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

1 visualización (últimos 30 días)
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

Respuesta aceptada

Thorsten
Thorsten el 20 de Feb. de 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 comentarios
Thorsten
Thorsten el 20 de Feb. de 2013
Editada: Thorsten el 20 de Feb. de 2013
For each subplot
pos = get(gca, 'Position');
pos(3:4) = 0.8*pos(3:4);
set(gca, 'Position', pos)

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 20 de Feb. de 2013
Isn't there a 'Position' property you can also set?

Categorías

Más información sobre Two y-axis en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by