删除没有轴或刻度的 3D pgfplots 图形周围的空白

删除没有轴或刻度的 3D pgfplots 图形周围的空白

该问题与此处的问题类似: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,所以修改zminzmax值对生成的图像影响不大。

我怎样才能消除图形周围的空白?

答案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}

灰色的曲面

相关内容