我想要創建一個Treemap可視化文件的算法。創建一個TreeMap可視化文件
事情是這樣的:An Easy Way to Make a Treemap
問題是,我不希望使用[R ...我想要的源代碼。最好在Python或Java中。
事情是,我必須定製它...而不是顏色我想要圖像,所以給我座標的東西會很棒。
謝謝,
我想要創建一個Treemap可視化文件的算法。創建一個TreeMap可視化文件
事情是這樣的:An Easy Way to Make a Treemap
問題是,我不希望使用[R ...我想要的源代碼。最好在Python或Java中。
事情是,我必須定製它...而不是顏色我想要圖像,所以給我座標的東西會很棒。
謝謝,
SourceForge.net上的TreeMap Java Library是Ben Schneiderman's paper描述的 算法的開源實現。
還有一個參考實施鏈接到Schneiderman的Treemap History page。
wikipedia article最後似乎有一些很好的鏈接。
我可能會首先嚐試遞歸和比例分割的簡單方法。在樹的第一級,垂直分割目標區域(這裏每個區域是一個分支,區域大小取決於分支大小):
+-------+-------+-------+
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+-------+-------+-------+
在第二電平時,水平劃分:
+-------+-------+-------+
| | | |
+-------+ | |
| +-------+ |
| | | |
| | +-------+
| | | |
+-------+-------+-------+
在再次垂直第三級劃分:
+--+----+----+--+----+--+
| | | | | | |
+--+-+--+ | | | |
| | +-+--+--+ | |
| | | | | | |
| | | | +---++--+
| | | | | | |
+----+--+-+-----+---+---+
等等
This is another good starter - 一個很多是讀取和包含樹圖算法的存檔。可視化部分可能會丟失。
Prefuse也實現了一個TreeMap。這是一個example。這是code for the example。
另一種選擇是使用一個JavaScript庫,它將負責處理算法方面,並只關注演示文稿部分並操作CSS。
退房比如D3:http://mbostock.github.com/d3/ex/treemap.html
您可以添加爲每個div的
background-image: url('path/to/image.png');
問題是關於java或python而不是javascript。 – bhspencer 2015-09-16 15:28:22
IBM ManyEyes讓你展現你的數據作爲樹形圖:
http://www-958.ibm.com/software/data/cognos/manyeyes/page/Treemap.html
它以表格數據作爲輸入。結果是交互式的,你可以得到每個樹形圖部分的細節,過濾和重新組織樹形圖。
缺點是缺乏自定義(色階,..)和Java的沉重。
http://www.cs.umd.edu/hcil/treemap-history/Treemaps-Java-Algorithms.zip – slf 2012-02-21 17:56:05