You could use the plot
path (and polar coordinates):
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [domain=0:25.1327,variable=\t,smooth,samples=75]
plot ({\t r}: {0.002*\t*\t});
\end{tikzpicture}
\end{document}
You could use PGFPlots for this:
\documentclass[tikz,border=12pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
colormap/outside/.style={
colormap=
{outside}{
rgb255(0cm)=(235,235,235);
rgb255(1cm)=(100,100,100);
}
},
colormap/outside,
colormap/inside/.style={
colormap={inside}{
rgb255(0cm)=(120,120,120);
rgb255(1cm)=(255,255,255);
}
},
colormap/inside
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
hide axis,
axis equal image,
z buffer=sort,
view={30}{40},
width=15cm
]
\addplot3 [
surf,
domain=0:3*360,
samples=100,
y domain=0:2000,
samples y=2,
line join=round,
mesh/interior colormap name=inside,
colormap/outside,
shader=faceted,
variable=\t,
point meta={cos(t)},
faceted color=black,
] ({cos(t)*1.1*t},{sin(t)*1.1*(t)},{y});
\end{axis}
\end{tikzpicture}
\end{document}
Best Answer
You can use TikZ. Here is an example:
But I never used it before, so maybe there is a better method than gluing arrows together, here is the code:
Check you the very minimal introduction to TikZ. In order to get the arrows in the middle of a line, I googled "tikz arrows in the middle of line".