排列多張 TikZ 圖片

排列多張 TikZ 圖片

誰能告訴我如何像這樣排列 5 張 TikZ 圖片?我很抱歉,但我不知道該怎麼辦。

在此輸入影像描述

我上傳了程式碼和png文件這裡

答案1

Tikz 的環境scope非常適合此類任務,因為它允許移動和旋轉其中包含的所有內容。我的建議是建立一個範圍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}

結果:

在此輸入影像描述

相關內容