將多個座標系合併到一個 tikz/pgfplot 中

將多個座標系合併到一個 tikz/pgfplot 中

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

在此輸入影像描述

相關內容