答案1
欢迎。也许这是一个开始。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[bullet/.style={fill,circle,inner sep=1.5pt},>=latex]
\draw[rotate=45] (-1.28,0) circle (1 and 2)
++ (0,0.4) foreach \X in {1,...,4}
{++ (0,0.3) node[bullet] (L\X){}};
\draw[rotate=-45] (1.28,0) circle (1 and 2)
++ (0,0.4) foreach \X in {1,...,4}
{++ (0,0.3) node[bullet] (R\X){} };
\draw foreach \X in {1,...,4}
{(L\X) edge[thick,->] (R\X)};
\draw foreach \X in {1,2} { (0,-1.2-0.3*\X) node[bullet] (M\X){}
edge[thick,->,loop right] (M\X)};
\end{tikzpicture}
\end{document}