I have the following MWE that evenly distributes \n dots around a circle of some \radius:
MWE
\documentclass[tikz]{standalone}
\usepackage{pgf}
\usetikzlibrary{arrows,shapes,backgrounds}
\usepackage{xcolor}
\definecolor{RoyalAzure}{rgb}{0.0, 0.22, 0.66}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\def \n {4}
\def \radius {3}
\draw[dashed] circle(\radius);
\filldraw[color = RoyalAzure]
foreach \s in{1,...,\n}{
[color = black] (-360/\n*\s:-\radius)circle(1.7pt)
node[anchor=-360/\n*(\s)]{$g^{\s}$}
};
\end{tikzpicture}
\end{document}
This generates the following image:
How can I relabel the nodes such that $g^0$ starts from the positive $x$-axis (i.e. at 0 angle) and iterates with increasing angle?



circleoperation, namelycircle[radius=〈radius〉]. You should reflect this change in your code in order to avoid problems in the future. – frougon Jan 27 '20 at 17:17