我在图表中注释了特殊点并使用node
/pin
方法:
\documentclass[border=3mm,tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = middle,
xlabel = {$x$},
ylabel = {$y$},
]
\addplot [domain=0:10]{x};
\node[coordinate, pin={[align=left,pin distance = 10mm]-30:{Test Text Test\\ Text Test}}]
at (axis cs:4,4) {};
\end{axis}
\end{tikzpicture}
\end{document}
我想更改引脚线/引脚边缘的锚点 - 有两种可能性:
那可能吗?
答案1
另一种方法pin
是将文本节点直接放置在您想要的位置。可以在曲线上的点和节点之间绘制线。变体 1 连接到文本节点的西边,变体 2 连接到北边。
例子:
\documentclass[border=3mm,tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = middle,
xlabel = {$x$},
ylabel = {$y$},
]
\addplot [domain=0:10]{x};
\draw
(axis cs:3, 3) coordinate (tmp) % start point
++(-30:5mm)
node[
below right,
align=left,
] (test) {Test Text Test\\Text Test}
(test.west) -- (tmp)
;
\draw
(axis cs:6, 6) coordinate (tmp) % start point
++(-30:5mm)
node[
below right,
align=left,
] (test) {Test Text Test\\Text Test}
(test.north) -- (tmp)
;
\end{axis}
\end{tikzpicture}
\end{document}