Corte o espaço em branco excessivo da parte superior do gráfico pgfplots 3D

Corte o espaço em branco excessivo da parte superior do gráfico pgfplots 3D

Usando os dados emeste ficheiro, tenho o seguinte gráfico:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{savetrees}

\begin{document}

\begin{figure}[b]
    \centering
    \begin{tikzpicture}
        \begin{axis}[
            width=\linewidth,
            height=0.9\textheight,
            view = {95}{40},
            zmin = 0,
            restrict z to domain = 1:,
            axis x line = left,
            axis y line = left,
            axis z line = right,
        ]
            \addplot3 [draw=black, mark=none] table {biomass.txt};
        \end{axis}
    \end{tikzpicture}
    \caption{Caption}
\end{figure}

\end{document}

dando

insira a descrição da imagem aqui

Eu gostaria de cortar o espaço em branco extra na parte superior, assim:

insira a descrição da imagem aqui

Meu palpite é que o gráfico adiciona espaço extra na parte superior, caso eu queira zeixos ao redor, mas o espaço extra aparece mesmo que eu não precise do canto superior esquerdo.

Qualquer ajuda é apreciada.

Responder1

Usar recorte parece ser a solução certa. Veja tambémessa questãosobre o uso de recorte.

Seu MWE se tornaria então:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{savetrees}

\begin{document}

\begin{figure}[b]
    \centering
    \begin{tikzpicture}
    \clip (-0.5, -1) rectangle (15, 19)
        \begin{axis}[
            width=\linewidth,
            height=0.9\textheight,
            view = {95}{40},
            zmin = 0,
            restrict z to domain = 1:,
            axis x line = left,
            axis y line = left,
            axis z line = right,
        ]
            \addplot3 [draw=black, mark=none] table {biomass.txt};
        \end{axis}
    \end{tikzpicture}
    \caption{Caption}
\end{figure}

\end{document}

Você terá que encontrar os parâmetros corretos para o recorte, mas depois disso tudo deverá funcionar perfeitamente. Considere usar vspace negativo (\vspace{-10mm}) se quiser mover o todo um pouco mais para cima.

informação relacionada