在三维空间中绘制二维函数

在三维空间中绘制二维函数

我有两个 2D 函数。我想围绕 z 轴绘制这些函数,即它们围绕 z 轴旋转,从而指定它们的不同方向。也就是说,我不想要 3D 外观 - 5 或 6 个 90 度内的固定角度旋转就足够了。

我查看了 TeX.SE 中的问题存档,但找不到不包含指定表面等的内容。

答案1

我希望这是一个好的开始。

\documentclass[border=9,tikz]{standalone}
\usetikzlibrary{3d}
\begin{document}

\tikz[x={(-.6cm,-.48cm)},y={(.8cm,-.36cm)},z={(0cm,.8cm)}]{
    \draw[->](5,0,0)node{$x$}(-3,0,0)--(4,0,0);
    \draw[->](0,5,0)node{$y$}(0,-3,0)--(0,4,0);
    \draw[->](0,0,5)node{$z$}(0,0,-3)--(0,0,4);
    \foreach\t in{5,10,...,100}{
        \draw[red!\t!blue]plot(xyz cylindrical cs:angle=3.6*\t,radius=3-\x*\x/10,z={1+\x*(\x+3)*(\x-3)/50});}
}

\end{document}

相关内容