Tikz 中的 3D 图 - 顶部连接点

Tikz 中的 3D 图 - 顶部连接点

我绘制了函数 $z = sqrt(x^2+y^2)$ 的图。以下是我的输出:

在此处输入图片描述

在我的图的顶部,这些点是相连的。我该如何阻止这种情况发生?这是我的代码:

    \usepackage{pgfplots} 
\begin{document} 
\begin{tikzpicture} 
\begin{axis}[ view={35}{15}, 
axis lines = center, 
width=15cm,height=15cm, 
xtick={-2,-1,0,1,2},ytick={-2,-1,0,1,2},ztick={0,1,2}, 
minor tick={-12,-11,...,12}, 
xmin= - 2.3 ,xmax=2.3,
ymin=-2.3,ymax=2.3,zmin=-0.3,zmax=2.3, ] 
\addplot3[ red, samples=50, domain = -2:2 ] {sqrt(x^2+y^2)}; 
\end{axis} 
\end{tikzpicture} 
\end{document}

答案1

您可以生成网格或冲浪图。

\usepackage{pgfplots} 
\begin{document} 
\begin{tikzpicture} 
\begin{axis}[ view={35}{15}, 
axis lines = center, 
width=15cm,height=15cm, 
xtick={-2,-1,0,1,2},ytick={-2,-1,0,1,2},ztick={0,1,2}, 
minor tick={-12,-11,...,12}, 
xmin= - 2.3 ,xmax=2.3,
ymin=-2.3,ymax=2.3,zmin=-0.3,zmax=2.3, ] 
\addplot3[ mesh, red, samples=50, domain = -2:2 ] {sqrt(x^2+y^2)}; 
\end{axis} 
\end{tikzpicture} 
\end{document}

注意我是如何 \addplot3[ mesh, red, samples=50, domain = -2:2 ] {sqrt(x^2+y^2)};在括号中添加命令网格的。您将得到以下内容: 在此处输入图片描述

surf如果您愿意的话,也请尝试一下。

相关内容