我有要直觀表示的數據。實際數據是由節點組成的一棵樹。每個節點都有一堆與之相關的數據,但就這個問題而言,我只想用一種方式來使用Python直觀地表示一棵樹。有任何想法嗎?Python中節點的可視化表示
,在我的腦海突然出現的不同的解決方案是使用GUI庫wxPython的一樣PyQt的或,或者甚至一個PDF生成像ReportLab的。我希望有一個與數據更接近的庫,這樣我就不必考慮所有節點的繪圖位置。
我有要直觀表示的數據。實際數據是由節點組成的一棵樹。每個節點都有一堆與之相關的數據,但就這個問題而言,我只想用一種方式來使用Python直觀地表示一棵樹。有任何想法嗎?Python中節點的可視化表示
,在我的腦海突然出現的不同的解決方案是使用GUI庫wxPython的一樣PyQt的或,或者甚至一個PDF生成像ReportLab的。我希望有一個與數據更接近的庫,這樣我就不必考慮所有節點的繪圖位置。
不知道這是否適用於你的情況,但你看graphviz? 它有它像樣的python綁定,我用它來可視化依賴關係,有時最終會看起來像樹。
考慮使用樹的文本表示。否則,我會用graphviz(實際上是dotty)。
[root]
+------child1
+------child2
+-------child3
+-------child4
要顯示的graphviz同一棵樹,把它放進一個文本文件:
digraph graphname {
root -> child1;
root -> child2;
child2 -> child3;
child2 -> child4;
}
然後在其上運行多點的,或者你的工具或選擇。
非常酷!正是我在尋找的感謝。 – johannix 2009-10-01 18:42:53