Мне нужны две или три различные системы координат в "одной среде tikz". Системы очень похожи (некоторые линейные функции, некоторые метки, одинаковая шкала осей). Горизонтального сдвига или minipage
недостаточно, потому что мне также нужно добавить некоторые перекрестные связи между этими графиками (что довольно экономично). Эти "штуки между графиками" часто представляют собой просто линии (см. рисунок).
Вот код, который, по крайней мере, «похож» на то, чего я хочу добиться:
\documentclass{article}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {x+2};
\end{axis}
\hspace{8cm}
\begin{axis}[axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {x+4};
\end{axis}
\end{tikzpicture}
\end{document}
Просто для иллюстрации я вручную добавил горизонтальную линию, чтобы выделить различные пересечения двух линий. Это, конечно, очень упрощенный MWE того, что мне нужно создать в конце. Большое спасибо.
решение1
У вас может быть несколько осей, которые можно смещать (здесь не используйте \hspace
), и вы можете определять координаты или узлы внутри них, которые можно соединить.
\documentclass{article}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {x+2};
\coordinate (X1) at (0,2);
\end{axis}
\begin{axis}[xshift=8cm,axis lines=middle,xmin=-0.5,xmax=10.5,ymin=-0.5,ymax=33]
\addplot+[no marks,domain=0:6,samples=200, thick] {x+4};
\coordinate (X2) at (3.5,2);
\end{axis}
\draw[very thick] (X1) -- (X2);
\end{tikzpicture}
\end{document}