Treemaps with bounded aspect ratio

Treemaps are a popular technique to visualize hierarchical data. The input is a weighted tree where the weight of each node is the sum of the weights of its children. A treemap for is a hierarchical partition of a rectangle into simply connected regions, usually rectangles. Each region represents a node of and its area is proportional to the weight of the corresponding node. An important quality criterion for treemaps is the aspect ratio of its regions. One cannot bound the aspect ratio if the regions are restricted to be rectangles. In contrast, polygonal partitions, that use convex polygons, can have bounded aspect ratio. We are the first to obtain convex partitions with optimal aspect ratio O(depth()). However, depth() still depends on the input tree. Hence we introduce a new type of treemaps, namely orthoconvex treemaps, where regions representing leaves are rectangles, L-, and S-shapes, and regions representing internal nodes are orthoconvex polygons. We prove that any input tree, irrespective of the weights of the nodes and the depth of the tree, admits an orthoconvex treemap of constant aspect ratio.

[1]  Jarke J. van Wijk,et al.  Squarified Treemaps , 2000, VisSym.

[2]  M. Balzer,et al.  Voronoi treemaps , 2005, IEEE Symposium on Information Visualization, 2005. INFOVIS 2005..

[3]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[4]  Erik-Jan van der Linden,et al.  Visualizing Business Data with Generalized Treemaps , 2006, IEEE Transactions on Visualization and Computer Graphics.

[5]  Krzysztof Onak,et al.  Fat Polygonal Partitions with Applications to Visualization and Embeddings , 2010, J. Comput. Geom..

[6]  David Turo,et al.  Adapting Treemaps to Stock Portfolio Visualization , 1992 .

[7]  Ben Shneiderman,et al.  Tree visualization with tree-maps: 2-d space-filling approach , 1992, TOGS.

[8]  Jarke J. van Wijk,et al.  Cushion Treemaps: Visualization of Hierarchical Information , 1999, INFOVIS.

[9]  Michael T. Goodrich,et al.  Balanced aspect ratio trees: combining the advantages of k-d trees and octrees , 1999, SODA '99.

[10]  Jeffrey Heer,et al.  Perceptual Guidelines for Creating Rectangular Treemaps , 2010, IEEE Transactions on Visualization and Computer Graphics.

[11]  Ben Shneiderman,et al.  Ordered and quantum treemaps: Making effective use of 2D space to display hierarchies , 2002, TOGS.

[12]  Michael Balzer,et al.  Voronoi treemaps for the visualization of software metrics , 2005, SoftVis '05.

[13]  Martin Wattenberg A note on space-filling visualizations and space-filling curves , 2005, IEEE Symposium on Information Visualization, 2005. INFOVIS 2005..

[14]  David Turo,et al.  Improving the visualization of hierarchies with treemaps: design issues and experimentation , 1992, Proceedings Visualization '92.

[15]  David C. Banks,et al.  TennisViewer: A Browser for Competition Trees , 1997, IEEE Computer Graphics and Applications.

[16]  Joseph Y.-T. Leung,et al.  Packing Squares into a Square , 1990, J. Parallel Distributed Comput..

[17]  Jason Dykes,et al.  Spatially Ordered Treemaps , 2008, IEEE Transactions on Visualization and Computer Graphics.

[18]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[19]  Issei Fujishiro,et al.  The elements of graphing data , 2005, The Visual Computer.

[20]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[21]  Krzysztof Onak,et al.  Circular partitions with applications to visualization and embeddings , 2008, SCG '08.

[22]  Ben Shneiderman,et al.  Treemaps for space-constrained visualization of hierarchies , 2005 .