Make an exception in ytickformat

1 visualización (últimos 30 días)
Eugenio Gil
Eugenio Gil el 28 de En. de 2020
Comentada: Eugenio Gil el 29 de En. de 2020
I would like to specifiy the number of digits in the tick labels of an axis but keeping 0 as it is.
For instance, in the following example:
x = rand(30,1);
y = rand(30,1);
scatter(x,y);
ytickformat('%.2f')
Is it possible to keep 0 unchanged, instead of 0.00?
Thanks
  1 comentario
Mohammad Sami
Mohammad Sami el 28 de En. de 2020
You can use yticks and yticklabels to create the labels.

Iniciar sesión para comentar.

Respuesta aceptada

Sindar
Sindar el 29 de En. de 2020
x = rand(30,1);
y = rand(30,1);
scatter(x,y);
ytickformat('%.2f')
% get all the labels
yt=yticklabels;
% replace the first one with 0, and leave the rest alone
yticklabels(['0' ;yt(2:end)])

Más respuestas (0)

Categorías

Más información sobre Axes Appearance 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!

Translated by