我正在寻找一种用Python绘制ASCII图形的库(用于控制台)。这个图很简单:它只是管道流程的流程图。
我看到了NetworkX和igraph,但没有看到输出ASCII的方法。
你有这方面的经验吗?
非常感谢!
Patrick
编辑1: 实际上,我找到了一个可以满足我需求的库,但它是用perl编写的Graph::Easy。我可以从Python中调用代码,但我并不太喜欢这个想法......仍在寻找Python解决方案 :)
我正在寻找一种用Python绘制ASCII图形的库(用于控制台)。这个图很简单:它只是管道流程的流程图。
我看到了NetworkX和igraph,但没有看到输出ASCII的方法。
你有这方面的经验吗?
非常感谢!
Patrick
编辑1: 实际上,我找到了一个可以满足我需求的库,但它是用perl编写的Graph::Easy。我可以从Python中调用代码,但我并不太喜欢这个想法......仍在寻找Python解决方案 :)
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
a-b-c-d
虽然不是直接基于Python的,但你应该看一下emacs的artist-mode。
你可以使用pymacs从Python控制emacs,或者查看Lisp代码并获得一些灵感。