2011-10-11 45 views
0

我有一個JSON/Python嵌套列表,它代表一棵樹,每個項目是一個節點,如果該節點是一個列表,它是一個子樹。將嵌套列表轉換爲樹形圖

任何簡單的方法來創建一些令人愉快的圖形呢?

[[1, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]], [2, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]], [3, [[4, [[7], [8], [9]]], [5, [[7], [8], [9]]], [6, [[7], [8], [9]]]]]] 

這是JSON itself,這並不能幫助我太多的簡潔佈局。

回答

1

你可以看看GraphViz使用它的簡單點符號來製作基本的圖形圖像。然後在Python中,你可以做一個非常簡單的遞歸函數來生成點文件並構建圖形。

+0

是的,這給了不錯的[結果](http://wstaw.org/m/2011/10/11/tree.png)。代碼中顯而易見的是節點「回收」的事實。謝謝! –