Упорядочить несколько изображений TikZ

Упорядочить несколько изображений TikZ

Кто-нибудь может мне подсказать, как расположить 5 картинок TikZ вот так? Мне очень жаль, но я понятия не имею, как это сделать.

введите описание изображения здесь

Я загрузил коды и файл pngздесь

решение1

Среда scopeTikz хорошо подходит для таких задач, поскольку она позволяет сдвигать и вращать все, что в ней содержится. Я предлагаю создать одну 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}

Результат:

введите описание изображения здесь

Связанный контент