PGFPlots 中的 Matplotlib 的 GridSpec

PGFPlots 中的 Matplotlib 的 GridSpec

我正在寻找如何在 PGFPlots 中实现以下布局:

在此处输入图片描述

这可以通过使用gridspec来实现matplotlib,但我找不到使用来做同样的事情的方法groupplots(手册中似乎没有关于此的任何信息)。

我找到了这个回答,但是它有点不规范并且图之间的间距不对。

答案1

以下是使用以下方法实现的\nextgroupplot[group/empty plot]

\documentclass{standalone}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{groupplots}

\begin{document}
    \begin{tikzpicture} 
        \begin{groupplot}[group style={group size=3 by 2, horizontal sep=4em}]
            \nextgroupplot[
                width=7.5cm,
                height=7.5cm,
                xlabel=$x$,
                ylabel={$f(x) = x^2 - x +4$}
                ]
                \addplot {x^2 - x +4};

            \nextgroupplot[
                width=7.5cm,
                height=7.5cm,
                xlabel=$x$,
                ylabel={$f(x) = x^2 - x +4$}
                ]
                \addplot {x^2 - x +4};

            \nextgroupplot[
                width=7.5cm,
                height=7.5cm,
                xlabel=$x$,
                ylabel={$f(x) = x^2 - x +4$}
                ]
                \addplot {x^2 - x +4};

            \nextgroupplot[group/empty plot]

            \nextgroupplot[
                width=3 * 7.4cm,
                height=7.5cm,
                xlabel=$x$,
                ylabel={$f(x) = x^2 - x +4$}
                ]
                \addplot {x^2 - x +4};

            \nextgroupplot[group/empty plot]
        \end{groupplot}     
    \end{tikzpicture}
\end{document}

这得出 在此处输入图片描述

相关内容