我在对数轴上缺少一些小的 y 刻度pgfplots
:
这是通过以下方式生成的:
\begin{tikzpicture}
\begin{axis}[
ymode=log,
ymax=31,
]
\addplot[only marks] coordinates {(0,0.1) (1,11)};
\end{axis}
\end{tikzpicture}
请注意ymax=31
,因此我预计 y = 20 和 y = 30 处会有小 y 刻度。
如果我ymax
稍微改为 32,它就会按预期工作:
问题:这里可能存在什么问题?如何解决?
完整 MWE:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ymode=log,
ymax=31,
]
\addplot[only marks] coordinates {(0,0.1) (1,11)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
ymode=log,
ymax=32,
]
\addplot[only marks] coordinates {(0,0.1) (1,11)};
\end{axis}
\end{tikzpicture}
\end{document}