A Spatial-Constraint Model for Manipulating Static Visualizations
Can Liu, Yu Zhang, Cong Wu, Chen Li, Xiaoru Yuan
TL;DR
This work introduces a spatial-constraint model that treats visualization elements as physical objects governed by gravity, collision, support, and fixed constraints, enabling interactive manipulation of static charts without changing underlying data. The four atomic constraints are mapped to forces and integrated into a force-directed optimization (via D3) to drive visual objects to new equilibria after user actions, supporting tasks such as navigation, filtering, reordering, re-encoding, and aggregation. A prototype extracts control points from existing charts, infers constraints, and provides direct manipulation interfaces for objects, axes, and constraints, demonstrated on 2D bar/area/line/bubble visualizations with real-world cases and a user study. Results indicate intuitive interactions and meaningful layout improvements, suggesting practical impact for activating static visualizations in analysis tasks and offering a foundation for future interaction authoring and intelligent behavior.
Abstract
We propose a spatial-constraint approach for modeling spatial-based interactions and enabling interactive visualizations, which involves the manipulation of visualizations through selection, filtering, navigation, arrangement, and aggregation. We proposes a system that activates static visualizations by adding intelligent interactions, which is achieved by associating static visual objects with forces. Our force-directed technique facilitates smooth animated transitions of the visualizations between different interaction states. We showcase the effectiveness of our technique through usage scenarios that involve activating visualizations in real-world settings.
