轴环境之外的交叉点坐标

轴环境之外的交叉点坐标

我想访问轴环境之外的交叉点的 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}

在此处输入图片描述

相关内容