在 3D 空間中繪製 2D 函數

在 3D 空間中繪製 2D 函數

我有兩個 2D 函數。我想圍繞 z 軸繪製這些函數,即它們圍繞 z 軸旋轉,以便指定它們的不同方向。也就是說,我不想要 3D 外觀 - 90 度內 5 或 6 個固定角度旋轉就足夠了。

我查看了 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}

相關內容