Interactive network visualization

I’m looking for a way to visualize networks while being able to add/remove/move vertices interactively.
I’ve seen NetworkViz but it doesn’t look maintained anymore.

Would it be possible to use GraphRecipes by getting the mouse position and updating the node coordinates somehow?

I’m thankful for any suggestions of how to accomplish this.

1 Like

I found a solution that works for me in case anyone is interested:

  1. Use Makie.jl to draw the graph using the scatter and line functions
  2. Get the initial layout coordinates with NetworkLayout.jl
  3. Use Makie’s scene.events.mouseposition to update the positions of the vertices
2 Likes