pgfplots 在 groupplot 中改变垂直间距

pgfplots 在 groupplot 中改变垂直间距

但我认为标题是不言自明的:

我正在尝试绘制一个 2 x 3 的组图(2 列,3 行),但我希望第 2 行和第 3 行之间的间距大于第 1 行和第 2 行之间的间距。我该如何实现?

答案1

您可以向特定行上的yshift=<length>所有\nextgroupplots 添加。例如:

代码输出

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[
  group style={
    group size=2 by 3,
    vertical sep=0cm,
    x descriptions at=edge bottom
  },
  height=3cm,width=5cm
]
\nextgroupplot
\addplot{rnd};

\nextgroupplot
\addplot{rnd};


\nextgroupplot[yshift=-1cm]
\addplot{rnd};

\nextgroupplot[yshift=-1cm]
\addplot{rnd};

\nextgroupplot
\addplot{rnd};

\nextgroupplot
\addplot{rnd};
\end{groupplot}
\end{tikzpicture}
\end{document}

相关内容