Pgfplots 节点定位行为异常

Pgfplots 节点定位行为异常

简单来说,这是为什么:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    clip=false,
    ticks=none,
    axis y line=none,
    axis x line=middle,
    xlabel=$x$,
    xlabel style={anchor=west}
    ]
    \addplot+[ycomb] plot coordinates { (3,2) };
    \node[anchor=north] at (axis cs: 3,0 ) {$x_\circ$};
\end{axis}
\end{tikzpicture}
\end{document}

制作这个:

在此处输入图片描述

我希望看到的是蓝色茎正下方的 $x_\circ$。这是怎么回事?我做错了什么?

答案1

问题在于轴范围。只需添加选项ymin=0,它就会按预期运行:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    clip=false,
    ticks=none,
    axis y line=none,
    axis x line=middle,
    xlabel=$x$,
    xlabel style={anchor=west},
    ymin=0
    ]
    \addplot+[ycomb] plot coordinates { (3,2) };
    \node[anchor=north] at (axis cs: 3,0) {$x_\circ$};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容