하나의 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}

여기에 이미지 설명을 입력하세요

관련 정보