pgfplots: tikzpicture dentro de tikzpicture

pgfplots: tikzpicture dentro de tikzpicture

Me gusta usar tikznodos para colocar parcelas una al lado de la otra. Sin embargo, en el siguiente MWE el eje parece estar desplazado hacia la izquierda.

\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}

ingrese la descripción de la imagen aquí

¿Cómo puedo arreglar esto?

Respuesta1

La clave text width=.4\linewidthes heredada por yticklabel styley xticklabel style. Es por eso que las etiquetas de las marcas aparecen desplazadas. Eliminar la clave innecesaria de los nodos soluciona este problema.

diagramas de pgf

Respuesta2

Cada uno tikzpicturese considera como uno único chary no es necesario incluirlos en externo tikzpicturespara colocarlos, puede usar una tabluarlínea simple o simplemente una línea vacía como en el siguiente ejemplo.

Si necesita arreglar las dimensiones de la trama, widthtambién height axis'lo ayudará.

\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}

ingrese la descripción de la imagen aquí

información relacionada