2011-07-30 28 views

Trả lời

3

Có! Perl có Graph::Easy, như được mô tả trong this Hacker News comment.

Dưới đây là một số đầu ra từ online demo:

........  +---------+  +-----+ 
: Bonn : --> | Berlin | ..> | Ulm | 
:......:  +---------+  +-----+ 
       H 
       H train 
       v 
      +---------+ 
      | Koblenz | 
      +---------+ 
2

tôi có thể khuyên graphviz - Tôi không biết nếu nó có một đầu ra ascii-nghệ thuật, nhưng nó hỗ trợ một đống các định dạng hữu ích khác, và có lẽ bạn có thể tìm thấy một bộ chuyển đổi để ascii nghệ thuật từ một trong những định dạng.

1

Ngoài Graph::Easy đề cập bởi @nibot, có một vài công cụ khác xung quanh cho việc này:

(Tuyên bố từ chối trách nhiệm: Tôi là nhà phát triển thứ hai).

+0

Ai downvoted này? Tài liệu tham khảo cho các thư viện khác là một câu trả lời hoàn hảo cho tôi. – mgaert

-2

có, Thư mục được gọi là unix và cmd 'cây'. Ví dụ

Output:

db 
├── colors 
│ ├── green 
│ └── nongreen 
└── person 
    └── type 
     ├── alien 
     │ └── colors -> db/colors 
     ├── female 
     │ └── colors -> db/colors 
     └── male 
      └── colors -> db/colors 
+0

cách tính toán các cạnh này? màu xanh lá cây và không màu xanh lá cây có một cạnh từ người trong hàng của họ. – pailhead

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