如何仅在 pgfplots 图表的一个轴上显示刻度标记?

如何仅在 pgfplots 图表的一个轴上显示刻度标记?

如何仅在 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}

相关内容