I have a graph I've created in graphviz, but the problem is that edges overlap each other (I have 5-7 nodes in each row), so it is hard to tell for each node which are the nodes it connects.
How can I make the edges not to overlap each other? Have them cross each other is OK.
I'm assuming you have a directed graph which you layout with dot.
I don't think there's a magic switch to prevent overlapping edges. Graphviz tries to do that out of the box.
Some suggestions that may help, depending on the graph:
Another approach is to add an overlap property to the graph. Allowable properties are scale (which will vastly increase the size of the output) or false (which will not increase the size as much, but will probably cause edges to overlap nodes).
overlap = scale;
If you're using overlap=false, you can get rid of edge overlaps with nodes by adding the attribute splines=true:
overlap = false; splines = true;
This will slow down generation time noticeably for large graphs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With