pgfplots:节点定位

pgfplots:节点定位

我想在曲线的末端放置一个节点。由于我没有找到自动实现的方法,我尝试手动放置它。但节点没有出现在预期的位置。它位于 (2,12) 附近,而不是 (18,17.56)。

这是 MWE(抱歉没有格式化。但是我必须使用智能手机进行提问,因为 StackExchange 被我们的代理阻止了。并且此界面不提供格式化选项):

\documentclass{article}
\usepackage{pgfplots,pgfplotstable}
\begin{document}

\pgfplotstableread[col sep=tab]{%
Alter   P3  
0   10.20   
0.5 14.38   
1   14.58   
1.5 14.31   
2   14.00   
2.5 13.73   
3   13.55   
3.5 13.44   
4   13.36   
4.5 13.30   
5   13.24   
5.5 13.20   
6   13.18   
6.5 13.19   
7   13.23   
7.5 13.29   
8   13.37   
8.5 13.46   
9   13.56   
9.5 13.67   
10  13.80   
10.5    13.94   
11  14.11   
11.5    14.30   
12  14.50   
12.5    14.73   
13  14.97   
13.5    15.23   
14  15.50   
14.5    15.77   
15  16.04   
15.5    16.31   
16  16.57   
16.5    16.83   
17  17.08   
17.5    17.32   
18  17.56
}\perzentile

\begin{tikzpicture}
  \begin{axis}[%
    no markers,%
    ]
    \addplot table[x=Alter, y=P3]
    {\perzentile};%
    \node at (18,17.56) {P3};%
  \end{axis}
\end{tikzpicture}
\end{document}

答案1

node {text}您只需在命令末尾添加以下内容即可将节点放置在图的末尾\addplot

\addplot table[x=Alter, y=P3] {\perzentile} node {P3};

您可以使用可选键沿着情节线移动节点[pos=<fraction>]

如果您确实想手动将节点定位在坐标系中,则应该使用以下axis cs坐标系:

\node at (axis cs:18,17.56) {P3};

相关内容