隐藏额外的 y 轴刻度标签

隐藏额外的 y 轴刻度标签

我有这个图,想保留额外的 y 轴刻度的红线,但我不希望标签在侧面,因为它们在其他地方有解释,并且会干扰正常的轴刻度。粗线也是完美的。

在此处输入图片描述

提前致谢!

我的 y 刻度设置:

extra y ticks       = {-0.5,0.5},
extra tick style={major grid style=red}, 

答案1

对于普通刻度,extra y tick labels={}将删除多余刻度的标签。对于较粗的红线,例如使用major grid style={red, very thick}

在此处输入图片描述

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
  ytick distance=1, % just for example
  grid,
  extra y ticks       = {-0.5,0.5},
  extra y tick labels={}, % remove labels for extra ticks
  extra tick style={
    major grid style={red, very thick} % for multiple settings, use a pair of braces
  },
]
\addplot {2*rnd -1};
\end{axis}
\end{tikzpicture}

\end{document}

相关内容