How to show first value on axis cuted with xlim?

12 visualizaciones (últimos 30 días)
I G
I G el 28 de En. de 2020
Respondida: ME el 28 de En. de 2020
I am using xlim to make my axis shorter, but on that way Matlab does not show me first value on shorter axis.
More detailed: I am using command xlim([1 21]); and I need that number 1 on the x axis. How should I correct that, instead of using some graphic programs?
This zero on picture is from vertical axis, I am looking for the first value on the horizontal axis.

Respuesta aceptada

Walter Roberson
Walter Roberson el 28 de En. de 2020
Altering the xlim is not going to change the automatic tick calculation, which tries for 4 to 5 ticks at nice "round" numbers. If you want the first value labeled you need to put in an xtick there.
xticks( [1, xticks()] )

Más respuestas (2)

ME
ME el 28 de En. de 2020
I just tried your way and I am getting the zero showing up on the x-axis so I'm not sure what is going on there.
As an alternative you could try using axis instead and see if that helps.
axis([x_min x_max y_min y_max])
  1 comentario
I G
I G el 28 de En. de 2020
Editada: I G el 28 de En. de 2020
Maybe I did not explain on the correct way. I am using command xlim([1 21]); and I need that number 1 on the x axis.
With
axis([x_min x_max y_min y_max])
as you suggested is the same, without 1 on x axis.

Iniciar sesión para comentar.


ME
ME el 28 de En. de 2020
Sorry, that's my fault.
In that case you'll need to change the tick locations - see the below for more information.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by