質問

Pythonで(コンソールで使用するために)ASCIIグラフを描画するライブラリを探しています。グラフは非常にシンプルです。パイプラインのフローチャートにすぎません。

NetworkXとigraphを見ましたが、asciiに出力する方法がわかりませんでした。

これに関する経験はありますか?

どうもありがとう!

パトリック

編集1: 実際に必要なことを実行しているライブラリを見つけましたが、perl Graph :: Easy 。私はPythonからコードを呼び出すことができますが、私はあまり考えていません...まだPythonソリューションを探しています:)

役に立ちましたか?

解決

「asciiの単純なネットワークグラフ」と言うとき、このような意味ですか?

.===.   .===.   .===.   .===.
| a |---| b |---| c |---| d |
'==='   '==='   '---'   '==='

おそらく、コンソールに情報を表示するよりも、情報を表示する方が良い方法があると思います。単なるパイプラインの場合は、単に印刷しないでください:

a-b-c-d

これがルートであると確信している場合、 Matplotlib そして、その内容を多くのimage-to-asciiコンバーターウェブで見つけることができます。

他のヒント

ascii-plotter はあなたが望むことをするかもしれません...

直接Pythonベースではありませんが、emacsのアーティストモードを確認する必要があります

pymacs を使用して、Pythonからemacsを制御できます。 Lispコードを見て、インスピレーションを引き出します。

ネットワークを描画するには、 pydot がmatplotlibよりも便利なソリューションである可能性があります。 graphviz( gallery )に基づいています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top