我怎么改变轴小数的蜱虫数量?

268(30天)
策划时,小数的轴蜱虫的数量被设置在默认情况下,取决于数量,就像照片中的轴:
我想让他们默认设置为2,那么它会看起来像这样:
现在,我已经解决了一个糟糕的方式陈述
ax.YTickLabel = {“-0.15”,“-0.10”,“-0.05”,“0.00”,“0.05”,“0.10”,“0.15”,“0.20”,“0.25”,“0.30”};
换句话说,蜱虫笨,不会改变如果轴的值改变。必须有一个更好的方法亨德尔这样,不管会有一组固定的值的小数?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2016年2月29日
ax.YAxis。TickLabelFormat =“% .2f”;
注意:这个设施非常新。它被命名为不同的东西和隐藏在R2014b;我不记得是否叫这个R2015a或R2015b。
3评论
保罗Wintz
保罗Wintz 2022年7月2日
澄清一下,使用
ax.YAxis。TickLabelFormat = ' % d ';
不删除非整数刻度线。你最终只是每一秒标签四舍五入为最接近的整数。

登录置评。

答案(1)

塞吉奥Yanez-Pagans
塞吉奥Yanez-Pagans 2021年4月1日
这可能是更有用的,因为它只显示了有关蜱虫和标签(它不仅改变标签的格式)。你至少需要MATLAB 2016:
n_dig = 2你想要%的有效数字
ctick =得到(gca,“xTick”);
xticks(独特(圆(ctick n_dig)));
希望这是有用的!
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年4月1日
这不会帮助被问及的问题。
默认情况下,标签省略了0,所以.30会被贴上。3,.35点会被贴上.35点。问题是如何他们都显示了相同数量的小数,所以.30和.35点。

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!