2010-03-22 50 views
1

我有一棵大樹。我希望能夠使用GUI工具對其進行可視化。我希望能夠平移和縮放樹形圖像,以便我可以專注於樹的一部分。設計一個GUI瀏覽器來查看一棵樹

  1. 有沒有現成的工具來實現這一目標?
  2. 如果不是,我想爲自己寫一個小工具來做到這一點。做這件事最簡單的方法是什麼?我應該使用哪種計算機語言?

圖像看起來應該像

http://upload.wikimedia.org/wikipedia/commons/d/df/Binary_tree.png

我應該能夠縮放和平移圖像。

回答

2

一個想法是使用NetworkX library for Python,加上它的matplotlib可視化。 NetworkX可以渲染樹木到matplotlib地塊,matplotlib可以讓您縮放和平移。

根據樹的實際尺寸,這可能會也可能不是一個完整的解決方案。可以肯定的是,您可以在幾分鐘內完成快速原型設計。

+0

看起來不錯。我會試試看,如果它有效,我會標記你的答案是正確的。 – 2010-03-22 05:19:39

+0

這就是我想要的。一些易於學習的東西。 – 2010-03-23 08:12:41