Drawing large graph with graphviz

drawgraphgraphviz

I have here generated a large .dot file of my facebook friends' graph with fb-map. It has 287 nodes and almost 2000 edges. I'm using dot and neato to generate a .png image, using the overlap="orthoyx" paramethers, but it doesn't give a nice effect. Too many overlapped edges.

Do you know any set of options to manage such huge graphs and draw them in an eye-readable way with Graphviz?

Best Answer

The igraph library layout algorithms seem to cope much better with very large graphs than dot does. It even includes an implementation of Kamada-Kawai and Fruchterman-Reingold layout algorithms.

There are up-to-date python bindings available, not to mention nice documentation and tutorials.

Related Topic