排列多张 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}

结果:

在此处输入图片描述

相关内容