online editor  
Voronoi 樹狀圖 / voronoi treemap

以面積表現資料的一種圖表,與樹狀圖有相同的階層結構,不同的是在Voronoi 樹狀圖中各個區塊的形狀不一定是矩形,而是任意的凸多邊形。

一般的樹狀圖使用矩形區塊的面積來表現資料,這帶來了兩個問題:

  • 長寬比例有時會過於極端,導致區塊不易辨識、甚至比較面積。
  • 不適合放入非矩形的繪圖區域中。

Voronoi 樹狀圖由於其多邊形的特質,妥善的克服了這兩個問題。不過,Voronoi 樹狀圖的計算更加複雜,也比較不容易實作。

  • 分組 / 階層式資料想要同時比較群體與個體時,用Voronoi 樹狀圖可獲得不錯的效果。
  • 資料量大或是有兩層以上的階層時,搭配互動縮放比起 堆積長條圖 會更加實用。
  • 任何適用樹狀圖的時機卻需要顯示在特殊形狀的區塊中時。


  • 清楚地表現出多層次的資料關係。
  • 更有效率的利用顯示空間。
  • 可彈性地運用於不同形狀的顯示區域中。

  • 資料量少時用 堆積長條圖 更適合。
  • 資料差異小時不容易看出差別,較不適用。
  • 差異大時亦不適合,因小區塊幾乎無法顯示。
  • 相加無意義的資料不適用。( 如平均年齡 )
  • 運算相當耗時。

  • 務必直接以面積代表資料。
  • 上色時,建議依大分組決定主色調,再調整次級分組內的彩度或明度。
  • 通常用來比較適合「相加」的資料。溫度、年齡等數據較不適合。




  • 若階層並非重點,可考慮使用 泡泡圖 以呈現更多維度。
  • 若沒有階層關係,可直接使用 長條圖 讓資料更容易比較。