Comparative Evaluation of Animated Scatter Plot Transitions
Nils Rodrigues, Frederik L. Dennig, Vincent Brandt, Daniel A. Keim, Daniel Weiskopf
TL;DR
The paper tackles the challenge of tracing data correspondences across different scatter-plot views of multivariate data. It evaluates six animation techniques (three spline-based and three rotation-based) for transitions between 2D scatter plots, using a preregistered crowdsourced study with 170 participants to measure point- and cluster-tracing accuracy and subjective ratings. Rotation-based transitions, especially orthographic and staged rotation, significantly improve point-tracing performance, while cluster-tracing shows no significant differences across techniques, suggesting robust cluster correspondence across views. The authors provide a D3.js plug-in and publish the study data, offering practical guidance for integrating animated transitions into visual analytics workflows to enhance interpretability and mental map preservation.
Abstract
Scatter plots are popular for displaying 2D data, but in practice, many data sets have more than two dimensions. For the analysis of such multivariate data, it is often necessary to switch between scatter plots of different dimension pairs, e.g., in a scatter plot matrix (SPLOM). Alternative approaches include a "grand tour" for an overview of the entire data set or creating artificial axes from dimensionality reduction (DR). A cross-cutting concern in all techniques is the ability of viewers to find correspondence between data points in different views. Previous work proposed animations to preserve the mental map between view changes and to trace points as well as clusters between scatter plots of the same underlying data set. In this paper, we evaluate a variety of spline- and rotation-based view transitions in a crowdsourced user study focusing on ecological validity. Using the study results, we assess each animation's suitability for tracing points and clusters across view changes. We evaluate whether the order of horizontal and vertical rotation is relevant for task accuracy. The results show that rotations with an orthographic camera or staged expansion of a depth axis significantly outperform all other animation techniques for the traceability of individual points. Further, we provide a ranking of the animated transition techniques for traceability of individual points. However, we could not find any significant differences for the traceability of clusters. Furthermore, we identified differences by animation direction that could guide further studies to determine potential confounds for these differences. We publish the study data for reuse and provide the animation framework as a D3.js plug-in.
