awesome-visualization-research

Data visualization guide

A curated list of research papers and other readings on data visualization techniques and best practices

A list of recommended research papers and other readings on data visualization

GitHub

935 stars
60 watching
95 forks
last commit: over 6 years ago
Linked from 1 awesome list


Awesome visualization research / Animation

A Mixed-Initiative Interface for Animating Static Picturesan interactive tool to animate the visual elements of a static picture
Animation: From Cartoons to the User Interfacelessons that interface designers can learn from cartoonists
Temporal Distortion for Animated Transitionsa study on the impact of different easing curves in animations

Awesome visualization research / Automated Visualization Design

Automating the Design of Graphical Presentations of Relational Informationalgorithm for automatically creating a visualization, given a dataset

Awesome visualization research / Big Data

Hierarchical Aggregation for Information Visualization: Overview, Techniques and Design Guidelinesa model for multiscale representations of data, enabling more scalable visualization techniques
imMens: Real-time visual querying of big datain browser system that leverages the GPU for real-time interaction
Nanocubes: Fast visualization of large spatiotemporal datasetsspecialized database system for visualizing spatiotemporal datasets
Bin-summarise-smooth: A framework for visualising large datageneral visualization methods for large datasets

Awesome visualization research / Color

Affective Colour Palettes in Visualizationhow can different color palette convey different emotions?
Algorithmic improvements for the CIECAM02 and CAM16 color appearance modelsAn 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 matplotlibdetailed account of designing a better colormap for the popular matplotlib library
How we designed the new color palettes in Tableau 10overview of designing color palettes in tableau
Modeling Color Difference for Visualization DesignAn attempt to model how color is perceived depending on form and viewing conditions of the visualization
Revised color-appearance model for related and unrelated colorsHunt's color appearance model, which was used as the basis for the Colorbrewer palettes
Somewhere Over the Rainbow: An Empirical Assessment of Quantitative ColormapsComparative analysis of different color maps and rainbow scales
When Guidelines Clash: Determining Which Color Means MoreIf 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

Awesome visualization research / Data Management

The Case for Data Visualization Management Systemsa 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-Totalspaper introducing the classic data cube
Tidy DataHadley Wickham's paper on data cleaning and formatting

Awesome visualization research / Graphs

Towards Unambiguous Edge Bundling: Investigating Confluent Drawings for Network VisualizationUser study of edge bundling and compression techniques
Scalable Graph Exploration and Visualization: Sensemaking Challenges and Opportunitiessurvey paper focusing on large graph exploration and sensemaking, summarizes algorithms, visualizations, and interaction techniques
Force-Directed Edge Bundling for Graph Visualizationan algorithm for "bundling" edges on node-link diagrams, helps reduce visual clutter
HOLA: Human-like Orthogonal Network Layoutan algorithm for producing graphs that look like they were drawn by a person

Awesome visualization research / Human Computer Interaction

Explaining the Gap: Visualizing One’s Predictions Improves Recall and Comprehension of DataPaper validating "you draw it" visualizations and other modes of asking the reader for prediction input
The Effects of Interactive Latency on Exploratory Visual Analysisa 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 Visualizationsmodel for understanding how users first experience an interactive
Past, Present and Future of User Interface Software Toolsan overview of successes and failures in user interface tools, ideas for thinking about them, and thoughts on the future

Awesome visualization research / Narrative and Story

An argument structure for data storiesKosara's attempt to breakdown alternative narrative structures from the inverted pyramid suitable for data stories
Finding a Clear Path: Structuring Strategiesm for Visualization SequencesStudy of strategies for ordering visualizations in a narrative
Narrative Visualization: Telling Stories with DataHeer'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 ExperiencesDiscussion of scrollers and steppers and whether readers prefer a "flow" experience over something more static
Visualization Rhetoric: Framing Effects in Narrative VisualizationBreakdown of rhetorical techniques in the framing of visualizations

Awesome visualization research / Perception

Assessing Effects of Task and Data Distribution on the Effectiveness of Visual EncodingsAn attempt to refine studies of visual encoding by including the task performed by the viewer when measuring visualization performance
Attention CapacityThe capacity of attention is limited. How does this limitation impact visualization?
Beyond Memorability: Visualization Recognition and RecallBorkin 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 visualizationsAn evaluation of four perceptual tasks performed by audiences of data visualization
Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical MethodsClassic 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 DesignAn 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 graphsa 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 chartsCharts 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

Awesome visualization research / Research Methods

Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization DesignHeer and Bostock paper using crowdsourced participants that validates its utility as a research tool
Process and Pitfalls in Writing Information Visualization Research Papersan overview of different types of information visualization papers, and common problems that researchers face
Why Evaluating Uncertainty Visualization is Error ProneEvaluation of methodologies for measuring readers' grasp of uncertainty

Awesome visualization research / Scientific Visualization

Principles of high-dimensional data visualization in astronomythis 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

Awesome visualization research / Statistics and Uncertainty

Displaying Uncertainty with ShadingUser study of shading techniques in representing uncertainty
Hypothetical Outcome Plots: Experiencing the Uncertaina Medium post explaining Hypothetical Outcome Plots (HOPs), an approach to visualizing uncertain data
Infovis and Statistical Graphs: Different Goals, Different LooksGelman'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 AnalysisWhy 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 Modelsa visual method for assessing the predictive power of models with binary outcomes
Sketchy Rendering for Information VisualizationEvaluation of use of "Sketchy" visualizations to represent uncertainty
Surprise! Bayesian Weighting for De-Biasing Thematic Mapsan 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-expertsUser 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 SystemsEvaluation of strategies for real-time visualizations that communicate uncertainty

Awesome visualization research / Systems, Toolkits, and Libraries

A Layered Grammar of Graphicsdescription of ggplot2 by Hadley Wickham
D3: Data Driven Documents
Declarative Language Design for Interactive VisualizationInvestigation of the design of declarative, domain-specific languages for constructing interactive visualizations. Informs decisions in Vega and Protovis
Dracoa 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 VisualizationDiscussion of how to effectively design software for information visualizations
Vegaan open source visualization grammar, enables other applications to build powerful abstractions on top of it
Vega-Litea high level visualization grammar for interaction, built on top of vega
Visualization Analysis and DesignMunzner's systems framework for thinking about visualization in terms of principles and design choices

Awesome visualization research / Visual Forms

Arcs, Angles, or Areas: Individual Data Encodings in Pie and Donut ChartsRobert Kosara's study on reading accuracy with pie charts
Data Through Others’ Eyes: The Impact of Visualizing Others’ Expectations on Visualization InterpretationEvaluation 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 SettingUser study of different timeline styles (line, star, radial etc.)
Four Experiments on the Perception of Bar ChartsFollow-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 LoggingCleveland study on dot plots over bar charts
Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical MethodsClassic paper with ranked lists of how well people decode visual cues
ISOTYPE Visualization Working Memory, Performance, and EngagementAnalysis 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 VisualizationsHeer user study of time series area charts vs. horizon charts
Perceptual Guidelines for Creating Rectangular TreemapsHeer user study on the effective design of treemaps, followed up by later studies
Stacked Graphs – Geometry & AestheticsIn this paper Lee Byron & Martin Wattenberg introduce the streamgraph, a new type of stacked chart which was popularized by The New York Times
Sunburst Chartthe sunburst chart is a radial alternative to a treemap
The Connected Scatterplot for Presenting Paired Time SeriesKosara user study of the connected scatter plot
Timelines Revisited: A Design Space and Considerations for Expressive StorytellingA metastudy of over 200 timeline designs
Tree-Maps: a space-filling approach to the visualization of hierarchical information structuresShneiderman's treemap paper, where he describes the form initially
Using Typography to Expand the Design Space of Data VisualizationExploration of ways to use type to construct visualization forms

Backlinks from these awesome lists: