看看下面是什么。我无法编译它。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}