先给结论,每个小细格子就是lg1, lg2,...,lg10
对数坐标很常用,刻度不均匀,一直理所当然的使用却没考虑过如何定义的刻度间距。直到最近要求在对数坐标下不同位置画出同样长度的线段,顿时傻眼。
绘图时使用对数坐标的目的是为了缩小尺度过大引起的数据分散、或密集。以matlab举例,在matlab下,对数坐标是指以10为基底的坐标轴。刻度为10e0,10e1,10e2,在10的整数量级上刻度均匀,量级之间刻度不均匀。
上图是y=lg(x)在普通坐标和对数坐标下的示例,比如530在matlab里可以写为5.3e2,即5.3×10^2,这个e千万不要跟e指数混淆。红线在x=5.3e2,从10^2开始为第一根线,第5根多一点为5.3的位置。
在x = 1:10区间,对数坐标下各个点分散开来,更容易观察,如下图。另一个特点显而易见,对数坐标下,这个函数的图像变成直线。也就是说,对数坐标的格点位置,与1:10的对数成正比。
对数坐标的格点分别为 [ 0 0.3010 0.4771 0.6021 0.6990 0.7782 0.8451 0.9031 0.9542 1.0000]。也就是是[lg1, lg2,...lg10]。