Want to change the range of a single axis of a plotyy figure
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Michael
el 11 de Dic. de 2012
Comentada: Bijay Guha
el 26 de Abr. de 2018
Hi
I want my x-axis to be tight to the data on a plotyy graph. I can't seem to do it without messing up the axes.
My data ranges from 1e-5 to 1e3 and it's a semilogx plotting function. Is there a way I can use axis([...]) to specify all three ranges (x, y1, y2) at once?
Thanks for any help Mike
0 comentarios
Respuesta aceptada
Walter Roberson
el 11 de Dic. de 2012
There is no way to specify the limits all at once.
[ax h1 h2] = plotyy(x,y1,x,y2);
xlim(ax(1), ...);
xlim(ax(2), ...);
ylim(ax(1), ...);
ylim(ax(2), ...);
1 comentario
Bijay Guha
el 26 de Abr. de 2018
but using this command disrupts the alignment of two plots in vertical axis (on ranges from -10 to 50 other 0 to 0.003). If I want the same alignment as it done automatically by plotyy, it would be great. So how to do that??
Más respuestas (1)
Muruganandham Subramanian
el 11 de Dic. de 2012
Editada: Muruganandham Subramanian
el 11 de Dic. de 2012
figure;
ylim([1e-5 1e3]);
or
goto Edit -> Axes Properties -> then select X axis and change range as your need
3 comentarios
Muruganandham Subramanian
el 11 de Dic. de 2012
Editada: Muruganandham Subramanian
el 11 de Dic. de 2012
If you need to change x axis range is b/w 1e-5 to 1e3, you can use
xlim([1e-5 1e3])
or if it's not, can you explain precisely?
Ver también
Categorías
Más información sobre Two y-axis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!