I want to draw the above figure, I have the preliminary code below, how can I edit the following code to have the effect of half shaded node?
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes}
\usetikzlibrary{fit,positioning,automata,calc}
\begin{document}
\begin{tikzpicture}
\tikzstyle{main}=[circle, minimum size = 10mm, thick, draw =black!80, node distance = 16mm]
\node[main] (pzd) [label=below:$y$] { };
\end{tikzpicture}
\end{document}


\begin{tikzpicture} \tikzstyle{main}=[circle, minimum size = 10mm, thick, draw =black!80, node distance = 16mm] \node[main] (pzd) [label=center:$\mathbf{y}$] { }; \end{tikzpicture}– Sebastiano Jun 27 '20 at 11:54