我正在制作一个简单的半对数图,轴设置为
\begin{axis}[
ymin=0.25, ymax=1.1, % y scale
ymode=log,
]
基本上,它可以工作,但是通过这些设置会产生类似的刻度标签
$10^{0}$ (that is OK), and $10^{-0.2}$, $10^{-0.4}$
等距离。设置如下
\begin{axis}[
ymin=0.1, ymax=1.1, % y scale
ymode=log,
]
一切按预期进行。我猜问题在于跨度小于 log(10)。我错了吗?或者这是一个已知的错误?
答案1
这是预期的行为。
具体来说,缩放是正确的:它是对数刻度。乍一看出乎意料的是指数不是整数。这反过来又是由于轴范围较小造成的。但轴范围较小并不是“问题”。
如果您想要更大的轴范围,只需将其放大即可。如果您更喜欢整数指数,则可以使用ytick distance=1
(或使用 选择刻度位置列表ytick={<list>}
)。