答案1
像这样吗?
\documentclass[border=15pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}[hide axis,
colormap/hot,
view={25}{20},
declare function={gauss(\x,\y)=exp(-\x*\x-\y*\y);}]
\addplot3[surf,domain=-2:3,domain y=0:3,point meta={-sqrt(z*z+x*x+y*y)},
samples=26,samples y=16,point meta min=-1.5] {-gauss(x,y)};
\addplot3[surf,domain=-2:3,domain y=0:2,samples y=11,
point meta={-sqrt(z*z+x*x)},point meta min=-1.5
]
(x,0,{-y-gauss(x,y)});
\addplot3[surf,domain=0:3,domain y=0:2,samples=16,samples y=11,
point meta={-sqrt(z*z+x*x)},point meta min=-1.5
] (3,x,-y);
\addplot3[samples=6,samples y=18,domain=0:0.8,domain
y=0:360,surf,shader=flat,point meta=-1,colormap/blackwhite,fill=white]
({x*cos(y)},{x*sin(y)},{x*x-0.64});
\end{axis}
\end{tikzpicture}
\end{document}