2012-01-20 15 views
8

मैंने पाइडॉट पायथन लाइब्रेरी का उपयोग कर डॉट भाषा के साथ ग्राफविज़ छवियों को उत्पन्न किया है। Generated Graphviz Graphग्राफ़विज़ लाइब्रेरी आयत के बजाय आयताकार शैली किनारों

लेकिन किनारों को वक्र में आकर्षित किया जा रहा है।

और मुझे इस तरह की आवश्यकता है: Expected Graphviz आउटपुट।

मैं अपने वेब-प्रोजेक्ट के लिए किसी अन्य ओपन-सोर्स लाइब्रेरी का उपयोग करने के लिए खोलता हूं।

कृपया ग्राफविज़ या लाइब्रेरी के किसी भी लिंक पर कोई समाधान प्रदान करें, जो बहुत मददगार होगा।

उत्तर

19

इस सुविधा को "orthogonal एज रूटिंग" कहा जाता है और यह 28 सितंबर, 2010 और नए से ग्राफविज़ संस्करणों में उपलब्ध है। "ग्राफ [splines = ortho]" का प्रयोग करें; 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 अपना रास्ता, यहाँ उत्पादन है: [आउटपुट छवि] (http://www.flickr.com/photos/yatinkumbhare/6999721661/), लेकिन पुस्तकालय किनारों सिर साजिश करने में सक्षम नहीं बंदरगाह विशेषता पर। –

+0

और यहां कोड [ग्राफविज़ ऑर्थोगोनल कोड] (http://pastebin.com/N3zKKjfR) है –

संबंधित मुद्दे