我需要在 pgfplot 中标记堆叠条形图的某些组件,并且我希望图钉在中心可见(而不是边缘)。我相信它目前被绘制到条形图的中心(我可以看到它没有填充),但它被绘制在条形图的下方/前面。
我还没有找到一个合理的方法来做到这一点,感觉应该有一个。我的实际情节比这更复杂,所以我宁愿不在 tikz 中绘制整个情节。
以下是显示没有填充的图钉到中心的代码和图像:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ybar stacked,
enlarge x limits=0.3,
ymin=0]
\addplot coordinates {(1,1)};
\addplot[] coordinates {(1,1)};
\node[coordinate,pin=right :{A}] at (axis cs:1,0.5) {};
\node[coordinate,pin=right :{B}] at (axis cs:1,1.5) {};
\end{axis}
\end{tikzpicture}
\end{document}
如果我完全忽略了一些显而易见的事情,请原谅!
答案1
您可以在酒吧前绘制图钉:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ybar stacked,
enlarge x limits=0.3,
ymin=0]
\node[coordinate,pin=right :{A}] at (axis cs:1,0.5) {};
\node[coordinate,pin=right :{B}] at (axis cs:1,1.5) {};
\addplot coordinates {(1,1)};
\addplot[] coordinates {(1,1)};
\end{axis}
\end{tikzpicture}
\end{document}