awesome-visualization-research
github.com/mathisonian/awesome-visualization-research ↗A list of recommended research papers and other readings on data visualization
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me color resources from awesome-visualization-research"
Installation instructions →What's inside
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.
- 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
- mpl colormaps: a better default colormap for matplotlib
detailed account of designing a better colormap for the popular matplotlib library
- Revised color-appearance model for related and unrelated colors
Hunt's color appearance model, which was used as the basis for the Colorbrewer palettes.
Systems, Toolkits, and Libraries
- A Layered Grammar of Graphics
description of ggplot2 by Hadley Wickham.
- D3: Data Driven Documents
- 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
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
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"
- Visualization Rhetoric: Framing Effects in Narrative Visualization
Breakdown of rhetorical techniques in the framing of visualizations
- 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
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.
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.
Automated Visualization Design
- Automating the Design of Graphical Presentations of Relational Information
algorithm for automatically creating a visualization, given a dataset.
Big Data
- Bin-summarise-smooth: A framework for visualising large data
general visualization methods for large datasets
- 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
Showing a sample of 78 resources. View the full list on GitHub →