1
Visual Explainers
Ma Maneesh Agrawala
CS 448B: Visualization Winter 2020
with material from Matthew Conlen and Jessica Hullman
1
Topics
- 1. Storytelling
- 2. Design space of narrative visualization
- 3. Interactive documents
- 4. Chart sequences
2
Visual Explainers Ma Maneesh Agrawala CS 448B: Visualization - - PDF document
Visual Explainers Ma Maneesh Agrawala CS 448B: Visualization Winter 2020 with material from Matthew Conlen and Jessica Hullman 1 Topics 1. Storytelling 2. Design space of narrative visualization 3. Interactive documents 4. Chart sequences
with material from Matthew Conlen and Jessica Hullman
1
2
3
Going forward I carried wax along the line, and laid it thick on their ears. They tied me up, then, plumb amidships, back to the mast, lashed to the mast, and took themselves again to rowing. Soon, as we came smartly within hailing distance, the two Sirens, noting our fast ship,
4
VISUALIZATIONS TELL STORIES
5
“… require[s] skills like those familiar to movie directors, beyond a technical expert’s knowledge of computer engineering and science.”
6
7
8
9 10
11 12
1995 Obesity Map Vadim Ogievetsky
13
2008 Obesity Map Vadim Ogievetsky
14
15 18
19
Communication Data exploration
20
70% Journalism 20% Business 10% Research
[Segel & Heer 2010]
21
Grab attention with image and position Matching on content Visual prominence Reduced visual priority
22
23 26
28 29
Genres for Narrative Visualization (Segel & Heer 2010) 30
Genres Visual Narrative Narrative Structure
31
MAGAZINE STYLE ANNOTATED CHART SCIENCE FAIR POSTER FLOWCHART COMICSTRIP SLIDESHOW MOVIE
Details on Demand Highlighting Filtering Selection Timelines Tacit Tutorial Navigation
Attached Article Headlines Interpret Captions Summaries Annotations
32
Author Driven strong ordering heavy messaging limited interactivity Reader Driven weak ordering light messaging free interactivity
martini glass interactive slideshow drill-down story STORYTELLING SPEED CLARITY ASK QUESTIONS FIND EXPLORE
Genres + Interactivity + Messaging =
33
Remembrance of Things Parsed [Mandler and Johnson 1977]
Story grammars: Models of narrative cognition based on systematic studies of what impacts peoples’ ability to recall parts of a story Reader mentally indexes events by time, space, protagonist, causality, intention [Zwaan 1995] 35
Graph Comics [Bach et al. 2016]
36
Graph Comics [Bach et al. 2016]
37
38
New visualization research or data analysis project
I Research: Pose problem, Implement creative solution I Data analysis: Analyze dataset in depth & make a visual explainer
Deliverables
I Research: Implementation of solution I Data analysis/explainer: Article with multiple interactive
visualizations
I 6-8 page paper
Schedule
I Project proposal: Wed 2/19 I Design review and feedback: 3/9 and 3/11 I Final poster presentation: 3/16 (7-9pm) Location: TBD I Final code and writeup: 3/18 11:59pm
Grading
I Groups of up to 3 people, graded individually I Clearly report responsibilities of each member
39
40
41 42
43 44
45 46
47 48
NY Times 2014
50 51
52
53
54
define context / goal
Data
visualize select annotate
filter, transform
Can we automatically identify sequences to recommend to a human designer?
55
Nodes are Vega-Lite specifications. Edges represent edit operations, weighted by estimated transition costs. [Kim, Wongsuphasawat, Hullman, Heer, 2017]
56
57
Add Size(count) Bin Add Filter Bin
“Too many data points !”
Random Sample Binned Scatter Plot
58
Sequence Cost
: 10 : 12 : 13 …
59
Previously we’ve discussed approaches for automatic design of a single visualization (e.g. Mackinlay’s APT) GraphScape supports automated design methods for collections of visualizations. Plenty of future work to do here!
[Kim, Wongsuphasawat, Hullman, Heer 2017]
60 Narrative visualizations blend communication via imagery and text with interaction techniques Specific strategies can be identified by studying what expert designers make Automating construction of effective explainers is an active area of Visualization research
61