2012-01-20 26 views
8

Tôi đã tạo ra các hình ảnh Graphviz với ngôn ngữ dấu chấm sử dụng thư viện python pydot. Generated Graphviz GraphThư viện GraphViz Cạnh hình chữ nhật thay vì các đường cong

Nhưng các cạnh được vẽ theo đường cong.

và tôi cần loại này: Expected Graphviz đầu ra.

Tôi mở để sử dụng bất kỳ thư viện nguồn mở nào khác cho dự án web của mình.

Vui lòng cung cấp bất kỳ giải pháp nào về graphviz hoặc bất kỳ liên kết nào đến thư viện, đó sẽ là trợ giúp lớn.

Trả lời

19

Tính năng này được gọi là "orthogonal định tuyến cạnh" và có sẵn trong các phiên bản Graphviz từ ngày 28 tháng 9 năm 2010 trở lên. Sử dụng "biểu đồ [splines = ortho]"; xem 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 theo cách của bạn, đây là kết quả: [Output Hình ảnh] (http://www.flickr.com/photos/yatinkumbhare/6999721661/), nhưng thư viện không có khả năng vẽ các cạnh đầu trên thuộc tính cổng. –

+0

Và đây là mã [Graphviz Orthogonal Code] (http://pastebin.com/N3zKKjfR) –

Các vấn đề liên quan