Optimizing Symbol Visibility through Displacement
Authors:
- Bernd GärtnerBGBernd Gärtner
- Vishwas KalaniVKVishwas Kalani
- Meghana M. ReddyMRMeghana M. Reddy
- Wouter MeulemansWMWouter Meulemans
- Bettina SpeckmannBSBettina Speckmann
- Miloš StojakovićMSMiloš Stojaković
Preprint
Abstract
In information visualization, the position of symbols often encodes associated data values. When visualizing data elements with both a numerical and a categorical dimension, positioning in the categorical axis admits some flexibility. This flexibility can be exploited to reduce symbol overlap, and thereby increase legibility. In this paper we initialize the algorithmic study of optimizing symbol legibility via a limited displacement of the symbols. Specifically, we consider unit square symbols that need to be placed at specified $y$-coordinates. We optimize the drawing order of the symbols as well as their $x$-displacement, constrained within a rectangular container, to maximize the minimum visible perimeter over all squares. If the container has width and height at most $2$, there is a point that stabs all squares. In this case, we prove that a staircase layout is arbitrarily close to optimality and can be computed in $O(n\log n)$ time. If the width is at most $2$, there is a vertical line that stabs all squares, and in this case, we give a 2-approximation algorithm that runs in $O(n\log n)$ time. As a minimum visible perimeter of $2$ is always trivially achievable, we measure this approximation with respect to the visible perimeter exceeding $2$. We show that, despite its simplicity, the algorithm gives asymptotically optimal results for certain instances.
Keywords
All Related Versions
This publication has 9 references indexed in Scilit:
- Guaranteed Visibility in Scatterplots with ToleranceIEEE Transactions on Visualization and Computer Graphics, 2023
- Worbel: Aggregating Point Labels into Word CloudsACM Transactions on Spatial Algorithms and Systems, 2023
- Efficient Optimal Overlap Removal: Algorithms and ExperimentsComputer Graphics Forum, 2019
- Point Labeling with Sliding Labels in Interactive Maps2014
- The visible perimeter of an arrangement of disksComputational Geometry, 2014
- Rolled‐out Wordles: A Heuristic Method for Overlap Removal of 2D Data RepresentativesComputer Graphics Forum, 2012
- Algorithmic Aspects of Proportional Symbol MapsAlgorithmica, 2009
- Labeling Points with WeightsAlgorithmica, 2003
- Removing Node Overlapping in Graph Layout Using Constrained OptimizationConstraints, 2003