pgfplots:tikzpicture 中的 tikzpicture

pgfplots:tikzpicture 中的 tikzpicture

我喜欢使用tikz节点将图并排放置。然而,在以下 MWE 中,轴似乎向左移动了。

\documentclass{book}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
    \node[text width=.4\linewidth] (A) {%
            \begin{tikzpicture}
            \begin{axis}
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
    };

    \node[text width=.4\linewidth,anchor = north] (B) at (A.south) {%   
            \begin{tikzpicture}
            \begin{axis}
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
    };  
\end{tikzpicture}
\end{document}

在此处输入图片描述

我怎样才能解决这个问题?

答案1

该键由和text width=.4\linewidth继承。这就是刻度标签出现偏移的原因。从节点中删除不必要的键可以解决此问题。yticklabel stylexticklabel style

pgf图

答案2

每个tikzpicture都被视为单个char,您不需要将它们包含在外部tikzpictures来放置它们,您可以使用简单的tabluar或只是一个空行,如下面的示例所示。

如果您需要修复地块尺寸,width也会height axis'为您提供帮助。

\documentclass{book}
\usepackage{pgfplots}

\begin{document}

\begin{center}
            \begin{tikzpicture}
            \begin{axis}[width=.4\linewidth]
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}

            \begin{tikzpicture}
            \begin{axis}[width=.4\linewidth]
            \addplot {x^2 - x +4};                  
            \end{axis}
            \end{tikzpicture}
\end{center}
\end{document}

在此处输入图片描述

相关内容