Gatherplot: A Non-Overlapping Scatterplot

Introduction. Scatterplots are a common tool for exploring multidimensional datasets, especially in the form of scatterplot matrices (SPLOMs). However, scatterplots suffer from overplotting when categorical variables are mapped to one or two axes, or the same continuous variable is used for both axes. Previous methods such as histograms or violin plots use aggregation, which makes brushing and linking difficult. Conclusion. We propose gatherplots, an extension of scatterplots designed to manage the overplotting problem. Gatherplots are a form of unit visualization, which avoid aggregation and maintain the identity of individual objects to ease visual perception. In gatherplots, every visual mark that maps to the same position coalesces to form a packed entity, thereby making it easier to see the overview of data groupings. The size and aspect ratio of marks can also be changed dynamically to make it easier to compare the composition of different groups. In the case of a categorical variable vs. a categorical variable, we propose a heuristic to decide bin sizes for optimal space usage. Results from a crowdsourced user study show that gatherplots enable people to assess data distribution more correctly than when using jittered scatterplots. Materials. Source code for Gatherplots can be found at https://github.com/intuinno/gatherplot. Research materials associated with the crowdsourced user study can be found on OSF at https://osf.io/bk9cx/. Data Collection. We conducted a crowdsourced user study on Amazon Mechanical Turk involving participants drawn from the general population. We collected completion time, accuracy, and confidence for five different retrieval, ranking, and comparison tasks under four conditions: scatterplots with jittering, gatherplots with absolute mode, gatherplots with normalized mode, and gatherplots with a toggle to switch between absolute and normalized mode. Data Analysis. Data collected from the crowdsourced survey were analyzed with respect to the accuracy (correct or incorrect), time spent, and confidence of estimation. Based on our hypotheses, we analyzed the different modes of layout for each type of question: retrieve value, absolute value task, and relative value task. Analysis Results. Gatherplots outperform jittering for accuracy as well as for the subjective confidence measure. Implementation. We implemented a web-based demonstration of Gatherplots using D3 as well as using Observable JS in this article. Demonstration. Beyond the embedded demonstration in this article, you can also find a live demo of Gatherplots at https://www.journalovi.org/2023-park-gatherplots/.

Authors

Institutions

Publication Details

Journal
Journal of Visualization and Interaction
Published
2024-11-05
DOI
https://doi.org/10.54337/jovi.v1i1.8540
Citations
1
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Gatherplot: A Non-Overlapping Scatterplot

Deokgun Park, Niklas Elmqvist, Sung-Hee Kim
1 citations
Journal of Visualization and Interaction
Data Visualization and Analytics
article

Gatherplot: A Non-Overlapping Scatterplot

Deokgun Park, Niklas Elmqvist, Sung-Hee Kim
article en
1 citations

Abstract

Introduction. Scatterplots are a common tool for exploring multidimensional datasets, especially in the form of scatterplot matrices (SPLOMs). However, scatterplots suffer from overplotting when categorical variables are mapped to one or two axes, or the same continuous variable is used for both axes. Previous methods such as histograms or violin plots use aggregation, which makes brushing and linking difficult. Conclusion. We propose gatherplots, an extension of scatterplots designed to manage the overplotting problem. Gatherplots are a form of unit visualization, which avoid aggregation and maintain the identity of individual objects to ease visual perception. In gatherplots, every visual mark that maps to the same position coalesces to form a packed entity, thereby making it easier to see the overview of data groupings. The size and aspect ratio of marks can also be changed dynamically to make it easier to compare the composition of different groups. In the case of a categorical variable vs. a categorical variable, we propose a heuristic to decide bin sizes for optimal space usage. Results from a crowdsourced user study show that gatherplots enable people to assess data distribution more correctly than when using jittered scatterplots. Materials. Source code for Gatherplots can be found at https://github.com/intuinno/gatherplot. Research materials associated with the crowdsourced user study can be found on OSF at https://osf.io/bk9cx/. Data Collection. We conducted a crowdsourced user study on Amazon Mechanical Turk involving participants drawn from the general population. We collected completion time, accuracy, and confidence for five different retrieval, ranking, and comparison tasks under four conditions: scatterplots with jittering, gatherplots with absolute mode, gatherplots with normalized mode, and gatherplots with a toggle to switch between absolute and normalized mode. Data Analysis. Data collected from the crowdsourced survey were analyzed with respect to the accuracy (correct or incorrect), time spent, and confidence of estimation. Based on our hypotheses, we analyzed the different modes of layout for each type of question: retrieve value, absolute value task, and relative value task. Analysis Results. Gatherplots outperform jittering for accuracy as well as for the subjective confidence measure. Implementation. We implemented a web-based demonstration of Gatherplots using D3 as well as using Observable JS in this article. Demonstration. Beyond the embedded demonstration in this article, you can also find a live demo of Gatherplots at https://www.journalovi.org/2023-park-gatherplots/.

Journal of Visualization and Interaction
The University of Texas at Arlington (US), Aarhus University (DK), Dong-Eui University (KR)
Openalex Percentile: Top 80%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.