Matlab - Hacer una gráfica con doble eje Y

   
Vista:

Hacer una gráfica con doble eje Y

Publicado por Ruben (14 intervenciones) el 05/12/2014 16:08:04
Hola, estoy intentando hacer una gráfica con doble eje Y. Para ello uso el comando plotyy pero no consigo que el eje de la derecha tenga los parámetros como yo quiero. Os dejo el código que estoy utilizando:

[hAx,hLine1,hLine2]=plotyy(pjday,aotall,pjday,ae);
set(hAx,'XTick',166:1:176)
set(hAx,'XTickLabel',{'15','16','17','18','19','20','21','22','23','24','25'},'FontSize',10)
set(hAx(1),'YTickLabel',{'-2','-1.9','-1.8','-1.7','-1.6','-1.5','-1.4','-1.3','-1.2','-1.1','-1',' ',' ',' ',' ',' ',' ',' ',' ',' ','0',' ',' ',' ',' ',' ',' ',' ',' ',' ','1',' ',' ',' ',' ',' ',' ',' ',' ',' ','2'},'FontSize',10)
set(hAx(2),'YTickLabel',{'-2','-1.9','-1.8','-1.7','-1.6','-1.5','-1.4','-1.3','-1.2','-1.1','-1',' ',' ',' ',' ',' ',' ',' ',' ',' ','0',' ',' ',' ',' ',' ',' ',' ',' ',' ','1',' ',' ',' ',' ',' ',' ',' ',' ',' ','2'},'FontSize',10)
title('Ersa')
xlabel('Date')
ylabel(hAx(1),'AOD400') % left y-axis
ylabel(hAx(2),'440-675Angstrom') % right y-axis
set(hLine1,'LineStyle','-')
set(hLine2,'LineStyle','.')

El eje X no me da problemas y el eje Y lo puedo controlar desde las opciones, pero el otro eje solo puede manjearse por código y no encuentro por qué no me hace caso. Si alguien me puede ayudar por favor.

Gracias

Saludos

Rubén
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder