UnitMajor 和对数

对于对数轴比例,UnitMajor被作为每个循环基础值的乘数,并提供一个提示作为对数底每个循环中注释的间隔。那就是(UnitMajor*基础循环的值)是大约每个循环注释的值的增量。对于数字对数基础值,这个结果通常是准确的。对于浮点值,对线性比例近似到比较准确的数字。

 

UnitMajor 和对数轴的详细说明

通常,当使用对数比例,一个图表轴的边界会跨越几个对数底循环。在这种情况下,通常对UnitMajor的线性规范就不再有意义了,因为对一个循环合适的值对上一个或下一个循环是没有意义的。UnitMajor要设定为的值必须适合对数底的每个循环。

如果你不明白,想一下下面的轴你要用什么单个的,固定的,增量的值。

基于上面的原因,对于对数轴,图表假设UnitMajor定义了每个循环基础值的小数部分。如下例:

在每个例子中,基础循环的值是1,每个循环的下一个注释值=前面的数+(循环的基础值* UnitMajor). UnitMajor的最大值是LogarithmicBaseUnitMajor自动的值永远是LogarithmicBase.

当所有的注释的值计算出来后,一个好的舍入算法就提供出来了,数据很易读。行为也许看起来有些古怪,但是它的结果适合任何的对数底同时给注释获取数字,这样阅读就合理了。

例如,上面的图示对数底为10,但是也有自然对数需要考虑,例如对数底2,对数底X等等。