我正在寻找一个库来用 Python 绘制 ASCII 图形(用于控制台)。该图非常简单:它只是管道的流程图。
我看到了 NetworkX 和 igraph,但没有看到输出到 ascii 的方法。
你有这方面的经验吗?
非常感谢!
帕特里克
编辑 1:我实际上找到了一个库做我需要的,但它在 perl Graph::Easy中。我可以从 python 调用代码,但我不太喜欢这个想法......仍在寻找 python 解决方案:)
我正在寻找一个库来用 Python 绘制 ASCII 图形(用于控制台)。该图非常简单:它只是管道的流程图。
我看到了 NetworkX 和 igraph,但没有看到输出到 ascii 的方法。
你有这方面的经验吗?
非常感谢!
帕特里克
编辑 1:我实际上找到了一个库做我需要的,但它在 perl Graph::Easy中。我可以从 python 调用代码,但我不太喜欢这个想法......仍在寻找 python 解决方案:)
ascii-plotter可能会做你想做的事......
When you say 'simple network graph in ascii', do you mean something like this?
.===. .===. .===. .===.
| a |---| b |---| c |---| d |
'===' '===' '---' '==='
I suspect there are probably better ways to display whatever information it is that you have than to try and draw it on the console. If it's just a pipeline, why not just print out:
a-b-c-d
If you're sure this is the route, one thing you could try would be to generate a decent graph using Matplotlib and then post the contents to one of the many image-to-ascii converters you can find on the web.
它不是直接基于 Python,但你应该看看 emacs 的艺术家模式
您可以使用pymacs从 python 控制 emacs ,也可以查看 lisp 代码并从中汲取灵感。