I am currently using GeoGebra to generate Tikz code. So my directed edges are written as something like
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\clip(0.36,0.28) rectangle (6.72,3.82);
\draw [->] (5.9,0.74) -- (2.26,2.76);
\fill [color=qqwwqq] (2.26,2.76) circle (2pt);
\draw[color=qqwwqq] (2.56,3.02) node {$y$};
\end{tikzpicture}
which gives me nearly exactly what I want aside from the fact that the arrow tip and the node slightly overlap (see picture).
One solution would be to shorten the line segment by a small amount manually. However, this might not be the smartest approach for larger graphs with lots of directed edges.
Is there any way I could resolve this issue easily? E.g. by automatically shortening each edge slightly such that the arrow tip ends at the beginning of the circle?