複数のTikZ画像を並べる

複数のTikZ画像を並べる

誰か、このように 5 枚の TikZ 画像を配置する方法を教えてくれませんか? 大変申し訳ありませんが、方法がわかりません。

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

コードとpngファイルをアップロードしましたここ

答え1

Tikz の環境scopeは、含まれるすべてのものを移動および回転できるため、このようなタスクに適しています。私の提案は、1 つ作成してtikzpictureから、それぞれに異なるスコープを作成することですaxis。これにより、次のようなセットアップになります。

\begin{tikzpicture}

    \begin{scope}
        \input{X}
    \end{scope}

    \begin{scope}[yshift=6cm]
        \input{G_1}
    \end{scope}

    \begin{scope}[yshift=8cm]
        \input{G_2}
    \end{scope}

    \begin{scope}[xshift=1cm,yshift=-0.8cm,rotate=90]
        \input{B_1}
    \end{scope}

    \begin{scope}[xshift=-2cm,yshift=-0.8cm,rotate=90]
        \input{B_2}
    \end{scope}

\end{tikzpicture}

注: これまでのところ、すべての.texファイルにはが含まれています\begin{tikzpicture} ... \end{tikzpicture}。ここでのような解決策では、取り除くつまり、axis物だけが残るのです。

結果 (以下を参照) は完璧ではないかもしれませんが、シフトを調整することで、適切な結果が得られるはずです。

結果

答え2

単に を使うこともできますtabular:

\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}

\begin{document}‎‎

\noindent
\begin{tabular}{@{}cccc@{}}
& &  \input{G_1} \\
& &  \input{G_2} \\
\rotatebox{90}{\input{B_1}} & \rotatebox{90}{\input{B_2}} & \input{X} \\
\end{tabular}

\end{document}

結果:

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

関連情報