Hacer una gráfica con doble eje Y
Publicado por Ruben (16 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
[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
0