从一组顶点和边创建ASCII图的工具?

时间:2011-07-30 22:45:55

标签: graph ascii

是否有工具将一系列顶点和边缘作为输入,并以ASCII / Unicode格式输出图形?

谢谢, 凯文

4 个答案:

答案 0 :(得分:3)

是的! Perl有Graph::Easy,如this Hacker News comment中所述。

以下是online demo的一些输出:

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

答案 1 :(得分:3)

除了@nibot提到的Graph::Easy之外,还有其他一些工具:

(免责声明:我是后者的开发者)。

答案 2 :(得分:2)

我可能会推荐graphviz - 我不知道它是否有ascii-art输出,但它确实支持一堆其他有用的格式,也许你可以找到一个ascii art转换器这些格式。

答案 3 :(得分:-3)

是的,它叫做unix目录和'树' CMD。

输出示例:

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