我想有它產生的樹圖的程序,那些看着很像this最簡單的方法來繪製樹圖?
它是一個項目,我使用C#的工作的一部分,但如果有一種方法,使一個Python或者Javascript來做,那也可以。也許一些C#庫或JavaScript/Python庫可以提供給我的參數?
無論編程語言如何,最重要的是它易於使用。
我想有它產生的樹圖的程序,那些看着很像this最簡單的方法來繪製樹圖?
它是一個項目,我使用C#的工作的一部分,但如果有一種方法,使一個Python或者Javascript來做,那也可以。也許一些C#庫或JavaScript/Python庫可以提供給我的參數?
無論編程語言如何,最重要的是它易於使用。
您可能想要使用pydot,它是Graphviz .DOT格式可視化軟件的界面。如Graphviz guide中所述,.DOT格式允許您設計類似於您發佈的圖形以及更復雜的圖形。
這裏有一個例子來自pydot
DOC:
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到瀏覽器的畫布。
有一個C# wrapper around the Graphviz bindings。
我正在使用Graphviz生成樹的項目(不是使用C#),它工作的很好。
非常感謝。在讀完圖形之後,我最終創建了一個簡單的函數來生成.dot代碼文件,然後通過讓程序從命令行調用它來讓GraphWiz創建png文件。 – xander