IEEE VIS 2025 Content: Neighbourhood-Preserving Voronoi Treemaps

Neighbourhood-Preserving Voronoi Treemaps

Patrick Paetzold -

Rebecca Kehlbeck -

Yumeng Xue -

Bin Chen -

Yunhai Wang -

Oliver Deussen -

Image not found
Treemaps are a popular method for visualizing hierarchical data. Among them, Voronoi treemaps are particularly appreciated for their organic appearance. In the past, they have been used by data journalists and scientists alike to make complex data more accessible, not just to researchers, but also to a broader audience. Our extension to Voronoi treemaps adds a valuable dimension by enabling the visualization of not only hierarchical structure but also neighborhood relationships between data elements.
Keywords

Hierarchical data, Treemap, Voronoi diagram, Voronoi treemap

Abstract

Voronoi treemaps are used to depict nodes and their hierarchical relationships simultaneously. However, in addition to the hierarchical structure, data attributes, such as co-occurring features or similarities, frequently exist. Examples include geographical attributes like shared borders between countries or contextualized semantic information such as embedding vectors derived from large language models. In this work, we introduce a Voronoi treemap algorithm that leverages data similarity to generate neighborhood-preserving treemaps. First, we extend the treemap layout pipeline to consider similarity during data preprocessing. We then use a Kuhn-Munkres matching of similarities to centroidal Voronoi tessellation (CVT) cells to create initial Voronoi diagrams with equal cell sizes for each level. Greedy swapping is used to improve the neighborhoods of cells to match the data's similarity further. During optimization, cell areas are iteratively adjusted to their respective sizes while preserving the existing neighborhoods. We demonstrate the practicality of our approach through multiple real-world examples drawn from infographics and linguistics. To quantitatively assess the resulting treemaps, we employ treemap metrics and measure neighborhood preservation.