\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[view={70}{40},
xlabel={$x$},
ylabel={$y$},
zlabel={$z$},
zlabel style={rotate=90},
]
\addplot3[surf,
colormap/greenyellow,
samples=40,
domain=0:2*pi,y domain=0:20*pi,
z buffer=sort]
({(.25*cos(deg(x))) + cos(deg(y))}, {(3 + (.25*sin(deg(x))) +
sin(deg(y)))*cos(deg(y/10))}, {3 * sin(deg(y/10))});
\end{axis}
\end{tikzpicture}