awesome-visualization-research
by mathisonian
A list of recommended research papers and other readings on data visualization
AI summary
Data visualization guide
A curated list of research papers and other readings on data visualization techniques and best practices
- stars
- 935
- forks
- 95
- watching
- 60
- awesome list
- 1
- entries
- 78
What's in the list
78 links in 14 sections, with live GitHub stats.activeno commit in 2y
Animation
- A Mixed-Initiative Interface for Animating Static Pictures
an interactive tool to animate the visual elements of a static picture
- Animation: From Cartoons to the User Interface
lessons that interface designers can learn from cartoonists
- Temporal Distortion for Animated Transitions
a study on the impact of different easing curves in animations
Automated Visualization Design
- Automating the Design of Graphical Presentations of Relational Information
algorithm for automatically creating a visualization, given a dataset
Big Data
- Hierarchical Aggregation for Information Visualization: Overview, Techniques and Design Guidelines
a model for multiscale representations of data, enabling more scalable visualization techniques
- imMens: Real-time visual querying of big data
in browser system that leverages the GPU for real-time interaction
- Nanocubes: Fast visualization of large spatiotemporal datasets
specialized database system for visualizing spatiotemporal datasets
- Bin-summarise-smooth: A framework for visualising large data
general visualization methods for large datasets
Color
- Affective Colour Palettes in Visualization
how can different color palette convey different emotions?
- Algorithmic improvements for the CIECAM02 and CAM16 color appearance models
An overview of the CIECAM16 and CIECAM02 color appearance models, thought to be successors to the popular CIELAB model
- mpl colormaps: a better default colormap for matplotlib
detailed account of designing a better colormap for the popular matplotlib library
- How we designed the new color palettes in Tableau 10
overview of designing color palettes in tableau
- Modeling Color Difference for Visualization Design
An attempt to model how color is perceived depending on form and viewing conditions of the visualization
- Revised color-appearance model for related and unrelated colors
Hunt's color appearance model, which was used as the basis for the Colorbrewer palettes
- Somewhere Over the Rainbow: An Empirical Assessment of Quantitative Colormaps
Comparative analysis of different color maps and rainbow scales
- When Guidelines Clash: Determining Which Color Means More
If a design goal is to produce colormaps that match people’s inferred mappings and are robust to changes in background color, it is beneficial to use colormaps that will not appear to vary in opacity on any background color, and to encode larger quantities in darker colors
Data Management
- The Case for Data Visualization Management Systems
a vision paper arguing why we should build wholistic systems thinking of visualization and user interaction from the very start
- Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Totals
paper introducing the classic data cube
- Tidy Data
Hadley Wickham's paper on data cleaning and formatting
Graphs
- Towards Unambiguous Edge Bundling: Investigating Confluent Drawings for Network Visualization
User study of edge bundling and compression techniques
- Scalable Graph Exploration and Visualization: Sensemaking Challenges and Opportunities
survey paper focusing on large graph exploration and sensemaking, summarizes algorithms, visualizations, and interaction techniques
- Force-Directed Edge Bundling for Graph Visualization
an algorithm for "bundling" edges on node-link diagrams, helps reduce visual clutter
- HOLA: Human-like Orthogonal Network Layout
an algorithm for producing graphs that look like they were drawn by a person
Human Computer Interaction
- Explaining the Gap: Visualizing One’s Predictions Improves Recall and Comprehension of Data
Paper validating "you draw it" visualizations and other modes of asking the reader for prediction input
- The Effects of Interactive Latency on Exploratory Visual Analysis
a look at how latency in a user interface can affect user behavior and impact what they learn about datasets
- Exploration Strategies for Discovery of Interactivity in Visualizations
model for understanding how users first experience an interactive
- Past, Present and Future of User Interface Software Tools
an overview of successes and failures in user interface tools, ideas for thinking about them, and thoughts on the future
Narrative and Story
- An argument structure for data stories
Kosara's attempt to breakdown alternative narrative structures from the inverted pyramid suitable for data stories
- Finding a Clear Path: Structuring Strategiesm for Visualization Sequences
Study of strategies for ordering visualizations in a narrative
- Narrative Visualization: Telling Stories with Data
Heer's attempt in 2010 to describe a shift happening in the use of visualizations toward what he calls "narrative visualization"
- Visual Narrative Flow: Exploring Factors Shaping Data Visualization Story Reading Experiences
Discussion of scrollers and steppers and whether readers prefer a "flow" experience over something more static
- Visualization Rhetoric: Framing Effects in Narrative Visualization
Breakdown of rhetorical techniques in the framing of visualizations
Perception
- Assessing Effects of Task and Data Distribution on the Effectiveness of Visual Encodings
An attempt to refine studies of visual encoding by including the task performed by the viewer when measuring visualization performance
- Attention Capacity
The capacity of attention is limited. How does this limitation impact visualization?
- Beyond Memorability: Visualization Recognition and Recall
Borkin paper that builds on her memorability study (in this section below) to investigate which components of a visualization are recalled after viewing
- Four types of ensemble coding in data visualizations
An evaluation of four perceptual tasks performed by audiences of data visualization
- Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods
Classic Cleveland paper looks at the effectiveness of different graphical forms
- How do People Make Sense of Unfamiliar Visualizations?
An attempt to model how people make sense of information visualizations -- in particular unfamiliar visualization forms
- Learning Perceptual Kernels for Visualization Design
An introduction to perceptual kernels: distance matrices derived from aggregate perceptual judgments. Essentially, a way of quantifying perceptual similarity scores among different visualization encodings
- Structure and strategy in encoding simplified graphs
a study of "cognitive reference frames" for visualization and how people remember graphs symmetrically, even when the data is asymmetric
- Useful Junk? The effects of visual embellishment on comprehension and memorability of charts
Charts with "embellishments" (sometimes called chart junk) perform better in memory recall weeks after viewing
- What Makes a Visualization Memorable?
Borkin study of more than 2,000 visualization types that investigates the features of visualizations that aid in memorability
Research Methods
- Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design
Heer and Bostock paper using crowdsourced participants that validates its utility as a research tool
- Process and Pitfalls in Writing Information Visualization Research Papers
an overview of different types of information visualization papers, and common problems that researchers face
- Why Evaluating Uncertainty Visualization is Error Prone
Evaluation of methodologies for measuring readers' grasp of uncertainty
Scientific Visualization
- Principles of high-dimensional data visualization in astronomy
this paper by Alyssa Goodman gives a good introduction to the concept of "linked views" (with the relevant history), and great more contemporary examples from domain sciences
Statistics and Uncertainty
- Displaying Uncertainty with Shading
User study of shading techniques in representing uncertainty
- Hypothetical Outcome Plots: Experiencing the Uncertain
a Medium post explaining Hypothetical Outcome Plots (HOPs), an approach to visualizing uncertain data
- Infovis and Statistical Graphs: Different Goals, Different Looks
Gelman's paper on how creators of statistical graphs can learn from the infovis community and vice-versa
- Investigating the Effect of the Multiple Comparisons Problem in Visual Analysis
Why the more visual comparisons an analyst makes, the more likely they are to find spurious patterns
- The Separation Plot: A New Visual Method for Evaluating the Fit of Binary Models
a visual method for assessing the predictive power of models with binary outcomes
- Sketchy Rendering for Information Visualization
Evaluation of use of "Sketchy" visualizations to represent uncertainty
- Surprise! Bayesian Weighting for De-Biasing Thematic Maps
an adaptation of Bayesian surprise to generate better thematic maps. Unexpected events are visualized more prominently than those that follow expected patterns
- The Perception of Visual Uncertainty Representation by Non-experts
User study of confidence bands, gradients and other techniques to show confidence intervals and uncertainty
- When (ish) is My Bus? User-centered Visualizations of Uncertainty in Everyday, Mobile Predictive Systems
Evaluation of strategies for real-time visualizations that communicate uncertainty
Systems, Toolkits, and Libraries
- A Layered Grammar of Graphics
description of ggplot2 by Hadley Wickham
- Declarative Language Design for Interactive Visualization
Investigation of the design of declarative, domain-specific languages for constructing interactive visualizations. Informs decisions in Vega and Protovis
- Draco
a formal framework for representing design knowledge about effective visualization design as a collection of constraints. Can be used to build visualization recommendation systems
- Software Design Patterns for Information Visualization
Discussion of how to effectively design software for information visualizations
- Vega
an open source visualization grammar, enables other applications to build powerful abstractions on top of it
- Vega-Lite
a high level visualization grammar for interaction, built on top of vega
- Visualization Analysis and Design
Munzner's systems framework for thinking about visualization in terms of principles and design choices
Visual Forms
- Arcs, Angles, or Areas: Individual Data Encodings in Pie and Donut Charts
Robert Kosara's study on reading accuracy with pie charts
- Data Through Others’ Eyes: The Impact of Visualizing Others’ Expectations on Visualization Interpretation
Evaluation of visualizations that reveal other user's expectations around a dataset, like NYT's You Draw It results graphs
- Evaluation of Alternative Glyph Designs for Time Series Data in a Small Multiple Setting
User study of different timeline styles (line, star, radial etc.)
- Four Experiments on the Perception of Bar Charts
Follow-up to Cleveland's 1984 study that looks closer at why and when bar charts are preferable
- Graphical Methods for Data Presentation: Full Scale Breaks, Dot Charts, and Multibased Logging
Cleveland study on dot plots over bar charts
- Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods
Classic paper with ranked lists of how well people decode visual cues
- ISOTYPE Visualization Working Memory, Performance, and Engagement
Analysis of the use of isotypes as representations within the chart drawing space
- Sizing the Horizon: The Effects of Chart Size and Layering on the Graphical Perception of Time Series Visualizations
Heer user study of time series area charts vs. horizon charts
- Perceptual Guidelines for Creating Rectangular Treemaps
Heer user study on the effective design of treemaps, followed up by later studies
- Stacked Graphs – Geometry & Aesthetics
In this paper Lee Byron & Martin Wattenberg introduce the streamgraph, a new type of stacked chart which was popularized by The New York Times
- Sunburst Chart
the sunburst chart is a radial alternative to a treemap
- The Connected Scatterplot for Presenting Paired Time Series
Kosara user study of the connected scatter plot
- Timelines Revisited: A Design Space and Considerations for Expressive Storytelling
A metastudy of over 200 timeline designs
- Tree-Maps: a space-filling approach to the visualization of hierarchical information structures
Shneiderman's treemap paper, where he describes the form initially
- Using Typography to Expand the Design Space of Data Visualization
Exploration of ways to use type to construct visualization forms
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-visualization-research.