Make an exception in ytickformat

9 views (last 30 days)
Eugenio Gil
Eugenio Gil on 28 Jan 2020
Commented: Eugenio Gil on 29 Jan 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 Comment
Mohammad Sami
Mohammad Sami on 28 Jan 2020
You can use yticks and yticklabels to create the labels.

Sign in to comment.

Accepted Answer

Sindar
Sindar on 29 Jan 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)])

More Answers (0)

Categories

Find more on Axes Appearance in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!