Table[ With[{n = t, k = 2}, With[{a = Exp[-2 Pi*I*Range[1., n]/n]}, Graphics@ GraphicsComplex[ ReIm[I*Join[a, a^k]], { Circle[], {Red, PointSize -> Medium, Point@Range@n}, MapThread[Text[#, #, {0, -1.5}, -#2] &, {RotateRight[Range@n, 0], ReIm[-1.5 I*a]}] }] ]], {t, 7, 30} ] Adapting from a previous post (for which I can't find any more), I'd like to draw some blank circles with equal spaced labeled points like so. As you can see, the postions of numbers are not really ideal.
Is there a way to improve this code, so the numbers around the circle looks nicer? I don't want to change the RotateRight[Range@n, 0] for each of them seperately if possible.
Thanks.


{0, -1.5}inTextto smth like{-2, 0}. For me it is nice eniugh. $\endgroup$