Readings
DATA 23700 Readings
Here are the reading resources for the course separated by the topics we study each week.
Week 1: Introduction
Value of data visualization
Grammar of graphics
Week 2: Fundamentals of visualization design
Data models, Literate programming
- This paper by Cleveland and McGill set a precedent for treating visualization effectiveness as an empirical question. Many papers have followed up on this work, and the findings remain roughly intact.
- Mackinlay's APT paper lays out his expressiveness and effectiveness criteria for visualization design. This paper kicked off a long line of work on visualization recommender systems.
- Particularly interesting violations of the expressiveness principle (a.k.a. "tell the truth and nothing but the truth") occur when people's expectations about what a certain kind of chart will show are violated. Among other sources, these expectations are informed by graphical conventions, such as the expectations that people have about the semantics of bars and lines addressed in this paper by Zacks and Tversky, which I mentioned in class.
Design process and critique
- Tufte's The Visual Display of Quantitative Information. Classes like this one often assign the first three chapters of this book as reading, probably because Tufte's work is rich with examples. However, Tufte sometimes asserts as design principles ideas that don't hold up when subjected to empirical scrutiny. His work is still viewed by the visualization community, with skepticism, as a wonderful resource.
- A few years ago, some of my colleagues at Northwestern decided there was too much visualization research for practitioners to keep up with. They led an effort to write this review article summarizing the science of "what works" in data visualization design.
- Educating the reflective practitioner: Toward a new design for teaching and learning in the professions
- The Shape Parameter of a Two-Variable Graph
- Whisper, don’t scream: Grids and transparency
Week 3: Color and Cartography
Perception
- Perception in Visualization by Christopher Healey.
- A Survey of Perception-Based Visualization Studies by Task
Color
Visualizing data in maps
- 1 Cartography (book chapter)
- A nice survey paper on map making tools and why they are mostly hard to use.
Week 4: Data interaction
Interaction and Animation (two part lecture)
- Data driven documents (D3) is the javascript library that supports most interactive visualizations on the web.
- Animated Transitions in Statistical Graphics is an authoritative paper on animation design for visualization.
- Animation: Can it Facilitate? is a great review article by Barbara Tversky.
Making data interactive
Week 5: Uncertainty visualization
Uncertainty visualization
- Hullman's article on Why authors don't visualize uncertainty.
- Kay's first study on uncertainty in bus arrival times where he introduces quantile dotplots, and the second study where they use a decision task.
- Prof. Kale's work on decision making with uncertainty visualizations.
- Book Chapter on Uncertainty Visualization (book chapter)
Visualizations as model checks
- Hullman and Gelman's manifesto on visualizations as model checks.
- Kale's work on model checking in exploratory data analysis
Visualizing regression model outputs
- Visualization of Regression Models Using visreg
- ggdist: Visualizations of Distributions and Uncertainty in the Grammar of Graphics
Week 7: Data communication for wider audiences
Storytelling
- Narrative Visualization: Telling Stories with Data
- Communicating with Interactive Articles
- Superpowers as Inspiration for Visualization (content analysis of comics to inform visualization)
- Papers on Idyll and Idyll Studio.
Accessibility
Week 8: Rhetorical visualization
Persuasive visualization
- Hullman's paper on visualization rhetoric.
- Correll's paper on truncating the y-axis.
- Mehta's paper on designing for disclosure in data visualizations.
Deceptive visualization
- Correll's paper on visualization ethics.
- Black Hat Visualization
- Surfacing Visualization Mirages
- Recent analysis of how people actually lie with charts.
Week 9: Visualization for model interpretability
Visualization for machine learning interpretability
- Fred Hohman's work on Gamut and Summit.
- Interpretability by proxy using LIME.
- Interpretability by marginal feature importance using SHAP.
- A brief write up about Microsoft's interpretML.