Nmap: A Novel Neighborhood Preservation Space-filling Algorithm

Space-filling techniques seek to use as much as possible the visual space to represent a dataset, splitting it into regions that represent the data elements. Amongst those techniques, Treemaps have received wide attention due to its simplicity, reduced visual complexity, and compact use of the available space. Several different Treemap algorithms have been proposed, however the core idea is the same, to divide the visual space into rectangles with areas proportional to some data attribute or weight. Although pleasant layouts can be effectively produced by the existing techniques, most of them do not take into account relationships that might exist between different data elements when partitioning the visual space. This violates the distance-similarity metaphor, that is, close rectangles do not necessarily represent similar data elements. In this paper, we propose a novel approach, called Neighborhood Treemap (Nmap), that seeks to solve this limitation by employing a slice and scale strategy where the visual space is successively bisected on the horizontal or vertical directions and the bisections are scaled until one rectangle is defined per data element. Compared to the current techniques with the same similarity preservation goal, our approach presents the best results while being two to three orders of magnitude faster. The usefulness of Nmap is shown by two applications involving the organization of document collections and the construction of cartograms illustrating its effectiveness on different scenarios.

[1]  Rosane Minghim,et al.  Semantic Wordification of Document Collections , 2012, Comput. Graph. Forum.

[2]  Andy Cockburn,et al.  Enhanced Spatial Stability with Hilbert and Moore Treemaps , 2013, IEEE Transactions on Visualization and Computer Graphics.

[3]  Han-Wei Shen,et al.  Visualizing Changes of Hierarchical Data using Treemaps , 2007, IEEE Transactions on Visualization and Computer Graphics.

[4]  Ulrik Brandes,et al.  Computing Voronoi Treemaps: Faster, Simpler, and Resolution‐independent , 2012, Comput. Graph. Forum.

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

[6]  Daniel A. Keim,et al.  Visual Analysis of Network Traffic for Resource Planning, Interactive Monitoring, and Interpretation of Security Threats , 2007, IEEE Transactions on Visualization and Computer Graphics.

[7]  Jason Dykes,et al.  Configuring Hierarchical Layouts to Address Research Questions , 2009, IEEE Transactions on Visualization and Computer Graphics.

[8]  Martin Wattenberg,et al.  Visualizing the stock market , 1999, CHI Extended Abstracts.

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

[10]  Ben Shneiderman,et al.  Tree-maps: a space-filling approach to the visualization of hierarchical information structures , 1991, Proceeding Visualization '91.

[11]  J. Stasko,et al.  Focus+context display and navigation techniques for enhancing radial, space-filling hierarchy visualizations , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[12]  G Salton,et al.  Developments in Automatic Text Retrieval , 1991, Science.

[13]  Maria Cristina Ferreira de Oliveira,et al.  Incremental board: a grid-based space for visualizing dynamic data sets , 2009, SAC '09.

[14]  Rosane Minghim,et al.  On Improved Projection Techniques to Support Visual Exploration of Multi-Dimensional Data Sets , 2003, Inf. Vis..

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

[16]  David Eppstein,et al.  Adjacency-preserving spatial treemaps , 2011, J. Comput. Geom..

[17]  André Hardy,et al.  An examination of procedures for determining the number of clusters in a data set , 1994 .

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

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

[20]  W. Torgerson,et al.  Multidimensional scaling of similarity , 1965, Psychometrika.

[21]  Minglun Gong,et al.  Self-Sorting Map: An Efficient Algorithm for Presenting Multimedia Data in Structured Layouts , 2014, IEEE Transactions on Multimedia.

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

[23]  Haim Levkowitz,et al.  Least Square Projection: A Fast High-Precision Multidimensional Projection Technique and Its Application to Document Mapping , 2008, IEEE Transactions on Visualization and Computer Graphics.