"Three-dimensional plot are typically parametric plots where, for example $y=y(x)$ and $z=z(x)$, or $x=x(s)$, $y=y(s)$ and $z=z(s)$, where $s$ is known as a parameter and increases as we traverse the curve.\n",

"Three-dimensional plots are typically parametric plots where, for example $y=y(x)$ and $z=z(x)$, or $x=x(s)$, $y=y(s)$ and $z=z(s)$, where $s$ is known as a parameter and increases as we traverse the curve.\n",

"\n",

"To create an conical curve we can make our parameter the polar coordinate angle $\\theta$, then $z$ is proportional to $\\theta$ and $x = z*\\cos(\\theta)$ and $y=z*\\sin(\\theta)$. Once the three-dimensional axes are set up the functions $x$, $y$ and $z$ can be passed to `ax.plot()`. The last thing to be done is to change the viewing angle. The elevation angle (`elev`) changes the viewing angle from the horizontal, while the azimuthal angle (`azim`) is the rotation of the figure about the z-axis."