我想在曲线的末端放置一个节点。由于我没有找到自动实现的方法,我尝试手动放置它。但节点没有出现在预期的位置。它位于 (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};