Code: Select all
\documentclass{article}\usepackage{tikz}\usetikzlibrary{arrows,decorations.markings}\begin{document}\begin{tikzpicture}[scale=1]\draw[fill=black](0,0) circle (0.5mm) coordinate(1);\draw[fill=black](3,0) circle (0.5mm) coordinate(2);\begin{scope}[thick,decoration={markings, mark=at position 0.5 with {\arrow{>}}}]\draw[postaction={decorate}] (1) -- (2);\tikzset{loop/.style={min distance=10mm,in=-45,out=45}}\path [postaction={decorate}](2) edge [loop left] (2);\end{scope}\end{tikzpicture}\end{document}