If I have a set of numbers, for example
grid = N[Table[n^2/2, {n, 3, 24}]]
And want to plot that as circles I can either use Graphics[] and Circle[], or PolarPlot[]. With the latter there seems to be some problem that I don't understand:
If I plot
PolarPlot[grid, {h, 0, 300}]
the output makes no sense, but if i paste the output list by hand:
PolarPlot[{4.5, 8., 12.5, 18.}, {h, 0, 300}]
it works. Why is that? Screenshot with Out[2] as the corrupted output, and Out[3] as it should be:

Evaluate@gridinstead ofgrid, so thatPolarPlotmay become aware of the list structure of your input. This will then be the result.PolarPlothasHoldattributes, like most of the plotting functions, so it won't evaluate its arguments otherwise. See Plot draws list of curves in same color when not using Evaluate. – MarcoB Jun 03 '16 at 21:46