如何在对齐的子图中添加图例

如何在对齐的子图中添加图例

我想要两个具有相同 x 轴的子图,并将它们对齐。在我读过的手册中,我应该使用\matrix{}它来实现这一点。

现在我想在两个图中都添加图例。但由于图例框本身似乎使用了矩阵环境,因此出现了错误“您目前无法嵌套 pgfmatrix 环境。”

这是一个不起作用的简化示例:

\begin{tikzpicture}
    \matrix{
    \begin{axis}
        \addplot {x} ;
        \addlegendentry{x};
    \end{axis}\\
    };
\end{tikzpicture}

有任何想法吗?

答案1

这是 TikZ 矩阵的已知限制 - 也是 pgfplots 图例在这种背景下的已知限制。

有几种可行的方法可以解决该问题:

  1. 分离图例并将其放置(例如)在您的子图数组下方

  2. 使用 LaTeX 表进行数组对齐

  3. 群图(但前提是所涉及的轴共享一个公共轴)。

pgfplots 手册中记录了详细信息以及大量示例http://pgfplots.sourceforge.net/pgfplots.pdf(也许您的手册版本属于旧版本,其中本节内容不是最新的)。

相关内容