我在单独的轴环境中绘制了函数(来自 pgfplots)。在每个轴上我定义了一个节点,我想连接这些节点。
在这个 MWE 中它不起作用:“sin”和“cos”之间应该有的节点连接已经偏离。
\documentclass{article}
\usepackage{tikz, pgfplots}
\begin{document}
\begin{tikzpicture}
\matrix{
\begin{axis}
\addplot {sin(deg(x))};
\node (sin) at (axis cs:4,1) {sin};
\end{axis}
&
\begin{axis}
\addplot {cos(deg(x))};
\node (cos) at (axis cs:-4,1) {cos};
\end{axis}
\\
};
\draw (cos) -- (sin);
\end{tikzpicture}
\end{document}
答案1
你不需要在matrix
节点中放置轴,因为节点会执行一些不平凡的事情。使用锚点代替
\documentclass{article}
\usepackage{pgfplots}
\usetikzlibrary{positioning}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[name = sinax]
\addplot {sin(deg(x))};
\node (sin) at (axis cs:4,1) {sin};
\end{axis}
\begin{axis}[at={(sinax.outer east)},anchor=outer west]
\addplot {cos(deg(x))};
\node (cos) at (axis cs:-4,1) {cos};
\end{axis}
\draw (cos) -- (sin);
\end{tikzpicture}
\end{document}