Python ASCII 图形绘制
我在找一个可以用Python画ASCII图的库,主要是为了在控制台里使用。这种图很简单,就是用来表示管道的流程图。
我看过NetworkX和igraph,但没找到可以输出成ASCII格式的方法。
你们有没有相关的经验呢?
非常感谢!
Patrick
编辑 1:
我其实找到一个可以满足我需求的库,但它是用perl写的,叫做Graph::Easy。我可以从Python调用这个代码,但我不是很喜欢这个主意……所以我还是在找Python的解决方案 :)
3 个回答
2
这不是直接关于Python的内容,但你可以看看emacs的artist-mode。
你可以通过pymacs从Python控制emacs,或者你也可以看看lisp代码,从中获取一些灵感。
4
ascii-plotter 可能正是你需要的工具...
3
当你说“用ASCII画简单的网络图”时,你是指像这样的吗?
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
我觉得可能有更好的方法来展示你想要的信息,而不是在控制台上画图。如果只是一个管道,为什么不直接打印出来呢:
a-b-c-d
如果你确定要走这条路,可以试试用Matplotlib生成一个不错的图,然后把内容发到网上的许多图像转ASCII的工具上。