I'm trying to use datatool to put a bunch of circles on a pgfplots plot. I tried the following:
\documentclass{article}
\usepackage{datatool,tikz,pgfplots}
\pgfplotsset{compat=1.9}
\begin{filecontents}{coord.dat}
x,y
0,0
5,5
-3,4
\end{filecontents}
\DTLloaddb[noheader=false]{coordinates}{coord.dat}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xmin=-10,xmax=10,ymin=-10,ymax=10,axis equal]
\DTLforeach*{coordinates}{\x=x, \y=y}{\draw (axis cs:\x,\y) circle[radius=2] ;}
\end{axis}
\end{tikzpicture}
\end{document}
But only one circle is plotted, at the coordinates from the last row in the table (i.e., centered at (-3,4)).
I get 3 circles if I put the \DTLforeach* into a bare tikzpicture environment, so it looks like some problem between pgfplots and datatool. Or am I doing something wrong?

datatoolhere rather than just plotting the numbers directly using\addplot? – Joseph Wright Jan 30 '14 at 07:08\addplot, can I? I had already found http://tex.stackexchange.com/questions/20496/drawing-different-tikz-shapes-parameterized-by-data-from-a-file?lq=1, and thedatatoolsolution looked by far the simplest. – Dan Becker Jan 30 '14 at 15:55