2012-12-07 95 views
2

我想有它產生的樹圖的程序,那些看着很像this最簡單的方法來繪製樹圖?

它是一個項目,我使用C#的工作的一部分,但如果有一種方法,使一個Python或者Javascript來做,那也可以。也許一些C#庫或JavaScript/Python庫可以提供給我的參數?

無論編程語言如何,最重要的是它易於使用。

回答

3

您可能想要使用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到瀏覽器的畫布。

+0

非常感謝。在讀完圖形之後,我最終創建了一個簡單的函數來生成.dot代碼文件,然後通過讓程序從命令行調用它來讓GraphWiz創建png文件。 – xander

相關問題