![如何仅在 pgfplots 图表的一个轴上显示刻度标记?](https://linux22.com/image/268467/%E5%A6%82%E4%BD%95%E4%BB%85%E5%9C%A8%20pgfplots%20%E5%9B%BE%E8%A1%A8%E7%9A%84%E4%B8%80%E4%B8%AA%E8%BD%B4%E4%B8%8A%E6%98%BE%E7%A4%BA%E5%88%BB%E5%BA%A6%E6%A0%87%E8%AE%B0%EF%BC%9F.png)
如何仅在 pgfplots 图表的一个轴上显示刻度标记?
以下是一些可用的简单代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xticklabels={,,},
xlabel=${x}$,
ylabel=${f_{h}\left(x\right)}$,
width=190 pt
]
\addplot+[mark=none, smooth, black] (\x, {2/(1+e^(-\x))-1});
\end{axis}
\end{tikzpicture}
\end{document}
比如,如何删除 x 轴上的刻度标记,同时保留 y 轴上的刻度标记?
答案1
你可以说xtick=\empty
删除 x 轴上的刻度标记和刻度标签:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xtick=\empty,
xlabel=${x}$,
ylabel=${f_{h}\left(x\right)}$,
width=190 pt
]
\addplot+[mark=none, smooth, black] {2/(1+e^(-x))-1};
\end{axis}
\end{tikzpicture}
\end{document}