Dois pgfplots com eixos lado a lado não estão alinhados corretamente

Dois pgfplots com eixos lado a lado não estão alinhados corretamente

Estou tentando colocar dois pgfplots com um eixo bem simples ao lado de outro. Por alguma razão, o gráfico se estende muito e não importa o quanto eu tente dimensionar ou limitar o tamanho do eixo, ele é sempre muito largo.

\begin{minipage}[t]{.4\textwidth}
\begin{flushleft}
\begin{tikzpicture}
\begin{axis}[
    xmin=-5.0, xmax=5.0,
    ymin=-1.5, ymax=1.5,
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushleft}%
\end{minipage}%
\begin{minipage}[t]{.4\textwidth}
\begin{flushright}
\begin{tikzpicture}
\begin{axis}[
    xmin=-5.0, xmax=5.0,
    ymin=-1.5, ymax=1.5
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushright}%
\end{minipage}%
\end{figure}

insira a descrição da imagem aqui

Eu li inúmeras postagens que parecem iguais às minhas, mas nenhuma delas tem exatamente o meu problema, e eu "consertei" os problemas comuns que resolveram alguns dos outros.

Responder1

Como já foi dito nos comentários abaixo da pergunta, a largura padrão do axisé 240pte, portanto, dimensionar o minipagenão altera a largura dos gráficos.

E por causa disso, apenas fornecer, por exemplo, width=0.55\textwidthambos axisos ambientes é suficiente e os minipageambientes não são necessários.

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
    \noindent\hrulefill

    \noindent
    \begin{tikzpicture}
        \begin{axis}[
            width=0.55\textwidth,
            xmin=-5.0, xmax=5.0,
            ymin=-1.5, ymax=1.5,
        ]
            \addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
        \end{axis}
    \end{tikzpicture}%
        \hfil
    \begin{tikzpicture}
        \begin{axis}[
            width=0.55\textwidth,
            xmin=-5.0, xmax=5.0,
            ymin=-1.5, ymax=1.5
        ]
            \addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
        \end{axis}
    \end{tikzpicture}
\end{document}

imagem mostrando o resultado ampliado do código acima

informação relacionada