I already have a way to cluster my chart, so the clustering process is not a problem here. What I want to do - once we have collected all the nodes - draw a clustered graph in Python, something like this:

I looked at networkx, igraph and graph-tool, but they seem to perform clustering, but not drawing. Any ideas or suggestions on which library I should use to draw an already grouped graph that minimizes the number of overlapping links?
source share