我想访问轴环境之外的交叉点的 x 和 y 坐标。我相信这可以解决我的问题,基于这和这:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\begin{axis}%[xmin=0,xmax=1]
\addplot [color=blue, mark=none,domain=0:1, name path global=blau] {x};
\addplot [color=red, mark=none,domain=0:1, name path global=rot] {1-x};
\path [name intersections={of=blau and rot,by=inter}];
\path let \p1=(inter) in node[] () at (\x1,\y1);
\end{axis}
\node[color=black] () at (\x1, 0) {Access Demonstration x};
\node[color=black] () at (0, \y1) {Access Demonstration y};
\end{tikzpicture}
\end{document}
感谢您的帮助。
答案1
您需要加载交叉点,但这种方法行不通,因为\x1
不\y1
知道要在哪里使用它们。不过,还有一种更简单的方法。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\begin{axis}%[xmin=0,xmax=1]
\addplot [color=blue, mark=none,domain=0:1, name path global=blau] {x};
\addplot [color=red, mark=none,domain=0:1, name path global=rot] {1-x};
\path [name intersections={of=blau and rot,by=inter}];
\end{axis}
\node[color=black] () at (inter|-0,0) {Access Demonstration x};
\node[color=black] () at (inter-|0,0) {Access Demonstration y};
\end{tikzpicture}
\end{document}