\documentclass[border=1cm]{standalone}
\usepackage{pgfplots}
\usepackage{tikz}
\usetikzlibrary{automata}
\begin{document}
% Color
\def\cu{white}
\def\cv{green!30!black}
\def\cw{gray!30!white}
% Radius
\def\ru{1}
\def\rv{.85}
\def\rw{.7}
% Percent 0-100 %
\def\pc{34}
% Init
\def\in{90}
% Pos
\def\x{0}
\def\y{0}
\begin{tikzpicture}
\scriptsize
\foreach \i in {1,...,100}
{
\pgfmathtruncatemacro{\y}{(\i-1) / 10};
\pgfmathtruncatemacro{\x}{(\i - 10 * \y)};
\pgfmathtruncatemacro{\label}{\x + 10 * (9 - \y)};
\filldraw[color=\cu] (2*\x,2*\y) circle (\ru cm);
\filldraw[color=\cw] (2*\x,2*\y) circle (\rv cm);
\draw[thick,draw=\cv, line width=10*\rv, color=\cv]
([shift=(\in:\rw cm)]2*\x,2*\y) arc (\in:\in-3.6*\label:\rw cm);
\filldraw[color=white] (2*\x,2*\y) circle (\rw cm);
\node[color=\cv] () at (2*\x,2*\y) {\label \%};
}
\end{tikzpicture}
\end{document}