こんな感じの木の図を生成するプログラムが欲しいです。
これは、私がC#を使用して取り組んでいるプロジェクトの一部になる予定ですが、PythonまたはJavascriptにそれを実行させる方法があれば、それも問題ありません。たぶん、いくつかのC#ライブラリ、または私が提供できるパラメータを備えたJavaScript / Pythonライブラリですか?
プログラミング言語に関係なく、最も重要なことは、それが使いやすいということです。
こんな感じの木の図を生成するプログラムが欲しいです。
これは、私がC#を使用して取り組んでいるプロジェクトの一部になる予定ですが、PythonまたはJavascriptにそれを実行させる方法があれば、それも問題ありません。たぶん、いくつかのC#ライブラリ、または私が提供できるパラメータを備えたJavaScript / Pythonライブラリですか?
プログラミング言語に関係なく、最も重要なことは、それが使いやすいということです。
Graphviz .DOT 形式の視覚化ソフトウェアへのインターフェイスであるpydotを使用することもできます。Graphvizガイドで概説されているように、.DOT 形式を使用すると、投稿したものと同様のグラフだけでなく、より洗練されたグラフを設計できます。
pydot
ドキュメントの例を次に示します。
import pydot
graph = pydot.Dot('graphname', graph_type='digraph')
subg = pydot.Subgraph('', rank='same')
subg.add_node(pydot.Node('a'))
graph.add_subgraph(subg)
subg.add_node(pydot.Node('b'))
subg.add_node(pydot.Node('c'))
代わりに Javascript を検討している場合、canvizは評判の高いライブラリであり、.DOT グラフをブラウザー キャンバスに描画できます。
Graphvizバインディングの周りにC#ラッパーがあります。
私はGraphviz(C#ではありません)でツリーを生成するプロジェクトに取り組んでおり、それはうまく機能します。