
我需要在「一個 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}