Visual Explainers Ma Maneesh Agrawala CS 448B: Visualization - - PDF document

visual explainers
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

2

Storytelling

3

As ancient as mankind

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,

  • ff their point, made ready, and they sang…

4

slide-3
SLIDE 3

3

PEOPLE TELL STORIES WORDS TELL STORIES IMAGES TELL STORIES COMICS TELL STORIES MOVIES TELL STORIES

VISUALIZATIONS TELL STORIES

All media tell stories

5

narrative (n): An account of a series of events, facts, etc., given in order and with the establishing of connections between them

“… require[s] skills like those familiar to movie directors, beyond a technical expert’s knowledge of computer engineering and science.”

  • Gershon & Page ‘01

Na Narrative Storytel elling

6

slide-4
SLIDE 4

4

Lead / Nut Graf

7

Lead / Nut Graf

Anecdotal Lead

8

slide-5
SLIDE 5

5

Lead / Nut Graf

Nut Graph

9 10

slide-6
SLIDE 6

6

11 12

slide-7
SLIDE 7

7

1995 Obesity Map Vadim Ogievetsky

13

2008 Obesity Map Vadim Ogievetsky

14

slide-8
SLIDE 8

8

15 18

slide-9
SLIDE 9

9

Design Space of Narrative Visualization

19

Value of storytelling [Gershon and Page 2001]

A way of structuring information

  • Easier to understand than lists
  • Uncertainty, conflict, resolution
  • Text and visuals can be complementary

Communication Data exploration

20

slide-10
SLIDE 10

10

58

CASE STUDIES

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

slide-11
SLIDE 11

11

Beginning Middle End Epilogue

23 26

slide-12
SLIDE 12

12

28 29

slide-13
SLIDE 13

13

Genres for Narrative Visualization (Segel & Heer 2010) 30

Case Studies Observed Narrative Devices

Genres Visual Narrative Narrative Structure

31

slide-14
SLIDE 14

14

MAGAZINE STYLE ANNOTATED CHART SCIENCE FAIR POSTER FLOWCHART COMICSTRIP SLIDESHOW MOVIE

Visual Design Interactivity

Details on Demand Highlighting Filtering Selection Timelines Tacit Tutorial Navigation

Messaging

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

slide-15
SLIDE 15

15

Narrative theory

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

Narrative theory applied

Graph Comics [Bach et al. 2016]

36

slide-16
SLIDE 16

16

Narrative theory applied

Graph Comics [Bach et al. 2016]

37

Announcements

38

slide-17
SLIDE 17

17

Final project

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

Interactive Documents

40

slide-18
SLIDE 18

18

41 42

slide-19
SLIDE 19

19

43 44

slide-20
SLIDE 20

20

45 46

slide-21
SLIDE 21

21

47 48

slide-22
SLIDE 22

22

NY Times 2014

Scroll

50 51

slide-23
SLIDE 23

23

Chart Sequences

52

Multiple Charts in Data Analysis

53

slide-24
SLIDE 24

24

Multiple Charts in Storytelling

54

Chart Sequence Design [Hullman 2013]

define context / goal

Data

visualize select annotate

  • rder, interactions

filter, transform

Can we automatically identify sequences to recommend to a human designer?

55

slide-25
SLIDE 25

25

GraphScape: A Directed Graph Model

Nodes are Vega-Lite specifications. Edges represent edit operations, weighted by estimated transition costs. [Kim, Wongsuphasawat, Hullman, Heer, 2017]

56

Constructing the Graph

57

slide-26
SLIDE 26

26

Add Size(count) Bin Add Filter Bin

“Too many data points !”

Random Sample Binned Scatter Plot

Design Alternatives

… … …

58

Sequence Recommendation

Sequence Cost

: 10 : 12 : 13 …

59

slide-27
SLIDE 27

27

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!

GraphScape

[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

Summary

61