使用 tikz/pgfplots 绘制具有 z 移位的抛物面

使用 tikz/pgfplots 绘制具有 z 移位的抛物面

我正在尝试使用以下代码绘制抛物面 z = x^2+y^2+2:

\documentclass[12pt]{article}
\usepackage{pgfplots}
\usetikzlibrary{3d}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[view={135}{10},axis lines = middle]
    \addplot3[surf] (x,y,x^2+y^2+2);
\end{axis}
\end{tikzpicture}
\end{document}

然而,pgfplot 似乎忽略了 z 偏移 2:

在此处输入图片描述

我尝试了各种方法但都没有成功,我的抛物面卡在原点。

任何帮助将不胜感激

答案1

设置 z 轴的最小值。

\documentclass[12pt]{article}
\usepackage{pgfplots}
\usetikzlibrary{3d}
\pgfplotsset{compat=newest}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[view={135}{10},axis lines = middle, zmin=0]
            \addplot3[surf] (x,y,x^2+y^2+2);
        \end{axis}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容