2012-01-20 16 views
8

ho generato le immagini graphviz con il linguaggio dot utilizzando la libreria pydot pitone. Generated Graphviz GraphGraphViz stile biblioteca rettangolare bordi invece di curve

Ma i bordi si disegnano in curve.

e ho bisogno di questo genere: Expected Graphviz uscita.

apro di utilizzare qualsiasi altra libreria open-source per la mia web-progetto.

Si prega di fornire qualsiasi soluzione sul graphviz o qualsiasi link mediante la libreria, che sarebbe di grande aiuto.

risposta

19

Questa funzione è denominata "orthogonal edge routing" ed è disponibile nelle versioni Graphviz dal 28 settembre 2010 e successive. Utilizza "graph [splines = ortho]"; vedere lo Graphviz documentation.

digraph Orthogonal { 
    graph [label="Orthogonal edges", splines=ortho, nodesep=0.8] 
    node [shape=box] 
    a->{b c} 
    b->{d e} 
    c->{f g} 
} 

enter image description here

+0

Triend la tua strada, ecco l'output: [Uscita immagine] (http://www.flickr.com/photos/yatinkumbhare/6999721661/), ma libreria non in grado di tracciare bordi testa sopra l'attributo port. –

+0

Ed ecco il codice [Graphviz codice ortogonale] (http://pastebin.com/N3zKKjfR) –