该问题与此处的问题类似:Pgfplots 修剪空白问题
我正在处理使用 生成的 3D 图形pgfplots
,其中我删除了轴和刻度。问题是,根据特定视图,图形周围仍留有大量空白。例如,使用下面的代码,我创建了我感兴趣的表面
\documentclass[]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis equal,
axis line style={draw=none},
tick style={draw=none},
xtick=\empty,
ytick=\empty,
ztick=\empty,
]
\addplot3[
surf,
color=gray!75,
faceted color=gray!70,
domain=-1:1,
y domain=-1:1,
] {-0.2*x^2-0.2*y^2};
\end{axis}
\end{tikzpicture}
\end{document}
注意上面和下面的空白。现在,我知道这个空白来自周围的框。如果我删除这些线
axis line style={draw=none},
tick style={draw=none},
从上面的代码中,它显示了与我想要消除的周围空白相重合的周围框:
因为我想使用选项axis equal
,所以修改zmin
和zmax
值对生成的图像影响不大。
我怎样才能消除图形周围的空白?
答案1
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis equal,
hide axis,
]
\addplot3[
surf,
color=gray!75,
faceted color=gray!70,
domain=-1:1,
y domain=-1:1,
] {-0.2*x^2-0.2*y^2};
\end{axis}
\end{tikzpicture}
\end{document}