The only problem I have (at the moment) is that the labels or directly on the nodes and thus hard to read. How can I control the location of the labels of the nodes?
Sorry you never got a reply here. Could you file an issue on hvPlot to control the positioning? For now I think appending .opts('Labels', xoffset=..., yoffset=...) should work.
I believe in Bokeh 2.3 (due to be released this week) Arrows can finally be vectorized, which means I no longer have to fake arrows by drawing paths manually. A HoloViews issue requesting Graph to use the vectorized arrows would be greatly appreciated.