ytick=\empty 不适用于 semilogyaxis

ytick=\empty 不适用于 semilogyaxis

看看下面是什么。我无法编译它。xtick=\empty但它可以工作。

\documentclass[12pt]{book}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[ytick=\empty]
\addplot[mark=square*,blue]
coordinates{(1, 1)(2, 5)(3, 20)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}

答案1

使用ytick={}应该可以解决问题。

或者采用以下解决方案使用 pfgplots 去除勾号

\documentclass[12pt]{book}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[ytick style={draw=none}]
\addplot[mark=square*,blue]
coordinates{(1, 1)(2, 5)(3, 20)};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}

相关内容