
Используя данные вэтот файл, у меня есть следующий сюжет:
\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}
давая
Я бы хотел обрезать лишние пробелы вверху, вот так:
Я предполагаю, что график добавляет дополнительное пространство вверху на случай, если мне нужны z
оси по всему периметру, но дополнительное пространство появляется, даже если мне не нужна верхняя левая часть.
Любая помощь будет оценена по достоинству.
решение1
Использование обрезки кажется правильным решением. Также см.этот вопрособ использовании обрезки.
Тогда ваш MWE будет выглядеть следующим образом:
\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}
Вам придется найти правильные параметры для обрезки, но после этого все должно работать как по маслу. Рассмотрите возможность использования отрицательного vspace (\vspace{-10mm}), если вы хотите переместить все немного выше.