複数の座標系を 1 つの tikz/pgfplot に結合する

複数の座標系を 1 つの tikz/pgfplot に結合する

「1 つの tikz 環境」に 2 つまたは 3 つの異なる座標系が必要です。これらのシステムは非常に似ています (一部の線形関数、一部のラベル、同じ軸スケール)。水平方向のシフトでは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}

説明のために、2 本の線の異なる交点を強調するために手動で水平線を追加しました。これはもちろん、最終的に作成する必要があるものの非常に単純化された 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}

ここに画像の説明を入力してください

関連情報