information visualization crash coursepoloclub.gatech.edu/cse6242/2016fall/slides/cse6242-5... ·...

179
Information Visualization Crash Course Chad Stolper Assistant Professor Southwestern University (graduated from Georgia Tech CS PhD) 1 (AKA Information Visualization 101)

Upload: others

Post on 02-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Information VisualizationCrash Course

Chad StolperAssistant Professor

Southwestern University(graduated from Georgia Tech CS PhD)

1

(AKA Information Visualization 101)

Page 2: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

What is Infovis?Why is it Important?Human Perception

Chart Basics(If Time, Some Color Theory)

The Shneiderman MantraWhere to Learn More

9

Page 3: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Questions Encouraged!

10

Page 4: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

What is Information Visualization?

12

Page 5: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Information Visualization

“The use of computer-supported, interactive, visual representations of abstract data to

amplify cognition.”

Card, Mackinlay, and Shneiderman 1999

13

Page 6: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Communication

Exploratory Data Analysis

14

Page 7: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Communication

15

Page 8: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Communication Gone Wrong

16

Page 9: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

17

Page 10: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Space Shuttle Challenger

January 28, 1986

18

Page 11: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Morning Temperature: 31°F

19

Page 12: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

What happened?

20

Page 13: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

21

Page 14: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

22

Page 15: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

23

Page 16: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

24https://www.youtube.com/watch?v=6Rwcbsn19c0

Page 17: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How did this happen?

25

Page 18: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Morton Thiokol’s Presentation

26

Page 19: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

27

Page 20: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

28

Page 21: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

29

Page 22: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

30

Page 23: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

31

Page 24: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

36

Page 25: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

37

Page 26: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

38

Page 27: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

39

Page 28: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

40

Page 29: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

So, communication is extremely important.

Visualization can help with that.

41

Page 30: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

42http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen.html

Page 31: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Visualization can also help with Exploratory Data Analysis (EDA)

43

Page 32: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

“There are three kinds of lies:lies, damned lies, and statistics.”

44

Page 33: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Mystery Data Set

45

Page 34: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Mystery Data SetProperty Value

mean( x ) 9

variance ( x ) 11

mean( y ) 7.5

variance ( y ) 4.122

correlation ( x,y ) 0.816

Linear Regression Line y = 3 + 0.5x

46

Page 35: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

47

Page 36: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

48

Page 37: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

49

Page 38: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

50

Page 39: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

51

Page 40: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anscombe’s Quartet

52https://en.wikipedia.org/wiki/Anscombe%27s_quartet

Page 41: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anscombe’s Quartet

Sanity Checking ModelsOutlier Detection

53

Page 42: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anscombe’s Quartet

Sanity Checking ModelsOutlier Detection

54

Page 43: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anscombe’s Quartet

Sanity Checking ModelsOutlier Detection

55

Page 44: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anscombe’s Quartet

Sanity Checking ModelsOutlier Detection

56

Page 45: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Human Perception

58

Page 46: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Name the five senses.

60

Page 47: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

61

Sense Bandwidth(bits/sec)

Sight 10,000,000Touch 1,000,000Hearing 100,000Smell 100,000Taste 1,000

http://www.britannica.com/EBchecked/topic/287907/information-theory/214958/Physiology

Page 48: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

A (Simple) Modelof Human Visual Perception

62

Page 49: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

A (Simple) Model of Human Perception

Parallel detection of

basic features into an iconic

store

Serial processing of object

identification and spatial layout

Stage 1 Stage 2

63

Page 50: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stage 1: Pre-Attentive Processing

RapidParallel

Automatic(Fleeting)

64

Page 51: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stage 2: Serial Processing

Relatively Slow(Incorporates Memory)

Manual

65

Page 52: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stage 1: Pre-Attentive Processing

The eye moves every 200ms

66

Page 53: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stage 1: Pre-Attentive Processing

The eye moves every 200ms(so this processing occurs every

200ms-250ms)

67

Page 54: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Example

1281768756138976546984506985604982826762980985845822450985645894509845098094358590910302099059595957725646750506789045678845789809821677654876364908560912949686

68

Page 55: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Example

1281768756138976546984506985604982826762980985845822450985645894509845098094358590910302099059595957725646750506789045678845789809821677654876364908560912949686

69

Page 56: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

A few more examples fromProf. Chris Healy at NC State

70

Page 57: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

71

Left Side Right Side

Page 58: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Raise your hand if a RED DOT is present…

72

Page 59: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

73

Page 60: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

74

Page 61: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Color (hue) is pre-attentively processed.

75

Page 62: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Raise your hand if a RED DOT is present…

76

Page 63: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

77

Page 64: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

78

Page 65: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Shape is pre-attentively processed.

79

Page 66: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Determine if a RED DOT is present…

80

Page 67: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

81

Page 68: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

82

Page 69: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Hue and shape together are NOT pre-attentively processed.

83

Page 70: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Pre-Attentive Processing• length

• width

• size

• curvature

• number

• terminators

• intersection

• closure

• hue

• lightness

• flicker

• direction of motion

• binocular lustre

• stereoscopic depth

• 3-D depth cues

• lighting direction

84

Page 71: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stephen Few“Now You See It”pg. 39

85

Page 72: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Pre-Attentive à Cognitive

86

Page 73: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Gestalt Psychology

Berlin, Early 1900s

87

Page 74: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Gestalt Psychology

Goal was to understandpattern perception

Gestalt (German) = “seeing the whole picture all at once”

Identified 8 “Laws of Grouping”88

http://study.com/academy/lesson/gestalt-psychology-definition-principles-quiz.html

Page 75: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Gestalt Psychology

1. Proximity2. Similarity3. Closure4. Symmetry5. Common Fate6. Continuity

7. Good Gestalt8. Past Experience

89

Page 76: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many groups are there?

90

Page 77: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

91

Page 78: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Proximity

92

Page 79: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many groups are there?

93

Page 80: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

94

Page 81: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Similarity

95

Page 82: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many shapes are there?

96

Page 83: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

97

Page 84: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Closure

98

Page 85: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many items are there?

99

Page 86: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

[ ] { } [ ]

100

Page 87: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Symmetry

[ ] { } [ ]

101

Page 88: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many sets are there?

102

Page 89: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

103

Page 90: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

104

Common Fate

Page 91: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many objects are there?

105

Page 92: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

106

Page 93: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Continuity

107

Page 94: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many objects are there?

108

Page 95: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

109

Page 96: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Good Gestalt

110

Page 97: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

What is this word?(Please Shout)

111

Page 98: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

FLICK112

Page 99: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Past Experience

FLICK113

Page 100: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Past Experience

FLICK114

Page 101: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Pre-Attentive Processing

Gestalt Laws

115

Page 102: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Detect Quickly

116

Page 103: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Detect QuicklyDetect Accurately

117

Page 104: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

118Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design.Heerand Bostock. Proc ACM Conf. Human Factors in Computing Systems (CHI) 2010, p. 203–212.

Accuracy: Vis experiments

22after Michael McGuffin course slides, http://profs.etsmtl.ca/mmcguffin/

[Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design. Heer and Bostock. Proc ACM Conf. Human Factors in Computing Systems (CHI) 2010, p. 203–212.]

Positions

Accuracy: Vis experiments

22after Michael McGuffin course slides, http://profs.etsmtl.ca/mmcguffin/

[Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design. Heer and Bostock. Proc ACM Conf. Human Factors in Computing Systems (CHI) 2010, p. 203–212.]

Rectangular areas

(aligned or in a treemap)

Angles

Circular areas

Page 105: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

119Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design.Heerand Bostock. Proc ACM Conf. Human Factors in Computing Systems (CHI) 2010, p. 203–212.

1.0

1.5

2.0

2.5

3.0

10 20 30 40 50 60 70 80 90

T1T2T3T4T5T6T7T8T9

True Proportional Difference (%)

Lo

g E

rro

r

Figure 3: Midmeans of log absolute errors againsttrue percentages for each proportional judgment type;superimposed are curves computed with lowess.

the results for the position-angle experiment to those for theposition-length experiment. By designing judgment types 6and 7 to adhere to the same format as the others, the resultsshould be more apt for comparison. Indeed, the new resultsmatch expectations: psychophysical theory [7, 34] predictsarea to perform worse than angle, and both to be significantlyworse than position. Theory also suggests that angle shouldperform worse than length, but the results do not support this.Cleveland & McGill also did not find angle to perform worsethan length, but as stated their position-angle results are notdirectly comparable to their position-length results.

EXPERIMENT 1B: RECTANGULAR AREA JUDGMENTSAfter successfully replicating Cleveland & McGill’s results,we further extended the experiment to more judgment types.We sought to compare our circular area judgment (T7) re-sults with rectangular area judgments arising in visualiza-tions such as cartograms [9] and treemaps [26]. We hypoth-esized that, on average, subjects would perform similarly tothe circular case, but that performance would be impacted byvarying the aspect ratios of the compared shapes. Based onprior results [19, 34], we were confident that extreme varia-tions in aspect ratio would hamper area judgments. “Squar-ified” treemap algorithms [3, 35] address this issue by at-tempting to minimize deviance from a 1:1 aspect ratio, but itis unclear that this approach is perceptually optimal. We alsowanted to assess if other differences, such as the presence ofadditional distracting elements, might bias estimation.

MethodWe again used Cleveland & McGill’s proportional judgmenttask: subjects were asked to identify which of two rectangles(marked A or B) was the smaller and then estimate the per-centage the smaller was of the larger by making a “quickvisual judgment.” We used a 2 (display) ⇥ 9 (aspect ra-tios) factorial design with 6 replications for a total of 108unique trials (HITs). In the first display condition (T8) we

Cleveland & McGill's Results

1.0 1.5 2.0 2.5 3.0 3.5

T1

T2

T3

T4

T5

Log Error

Crowdsourced Results

1.0 1.5 2.0 2.5 3.0 3.5

T1

T2

T3

T4

T5

T6

T7

T8

T9

Log Error

Figure 4: Proportional judgment results (Exp. 1A & B).Top: Cleveland & McGill’s [7] lab study. Bottom: MTurkstudies. Error bars indicate 95% confidence intervals.

1.0 1.5 2.0 2.5 3.0 3.5

2/3 : 2/3

1 : 1

3/2 : 3/2

2/3 : 1

2/3 : 3/2

1 : 3/2

Log Error

Aspect R

atios

Figure 5: Rectangular area judgments by aspect ratios(1B). Error bars indicate 95% confidence intervals.

showed two rectangles with horizontally aligned centers; inthe second display condition (T9) we used 600⇥400 pixeltreemaps depicting 24 values. Aspect ratios were determinedby the cross-product of the set { 2

3 , 1, 32} with itself, roughly

matching the mean and spread of aspect ratios produced bya squarified treemap layout (we generated 1,000 treemaps of24 uniformly-distributed random values using Bruls et al.’slayout [3]: the average aspect ratio was 1.04, the standard de-viation was 0.28). We systematically varied area and propor-tional difference across replications. We modified the squar-ified treemap layout to ensure that the size and aspect ratioof marked rectangles matched exactly across display condi-tions; other rectangle areas were determined randomly.

As a qualification task, we used multiple-choice versions oftwo trial stimuli, one for each display condition. For eachtrial (HIT), we requested N=24 assignments. We also re-duced the reward per HIT to $0.02. We chose this numberin an attempt to match the U.S. national minimum wage (as-suming a response time of 10 seconds per trial).

CHI 2010: Visualization April 10–15, 2010, Atlanta, GA, USA

206

Accuracy: Vis experiments

22after Michael McGuffin course slides, http://profs.etsmtl.ca/mmcguffin/

[Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design. Heer and Bostock. Proc ACM Conf. Human Factors in Computing Systems (CHI) 2010, p. 203–212.]

Positions

Rectangular areas

(aligned or in a treemap)

Angles

Circular areas

Page 106: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Automating the Design of Graphical Presentations l 125

More accurate

Less accurate

I I Position

IMll 1 I Length

F-l

Iha I I0.I I I

Volume

rl l¶kJ

Color cl mot Shown)

Fig. 14. Accuracy ranking of quantitative perceptual tasks. Higher tasks are accom- plished more accurately than lower tasks. Cleveland and McGill empirically verified the basic properties of this ranking.

Quantitative Ordinal Nominal

Position Position

Color Saturation

Position Color Hue Texture Connection Containment Density Color Saturation

Color Saturation Shape Length Angle Slope Area Volume

Fig. 15. Ranking of perceptual tasks. The tasks shown in the gray boxes are not relevant to these types of data.

An example analysis for area perception is shown in Figure 16. The top line shows that a series of decreasing areas can be used to encode a tenfold quantitative range. Of course, in a real diagram such as Figure 13, the areas would be laid out randomly, making it more difficult to judge the relative sizes of different areas accurately (hence, area is ranked fifth in Figure 14). Nevertheless, small mis- judgments about the size of an area only leads to small misperceptions about the corresponding quantitative value that is encoded. The middle line shows that area can encode three ordinal values. However, one must be careful to make sure

ACM Transactions on Graphics, Vol. 5, No. 2, April 1986.

Mackinlay, 1986120

Page 107: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Stephen Few“Now You See It”pg. 41 121

Page 108: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

What does this tell us?

122

Page 109: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Barcharts, scatterplots, and line charts are really effective

for quantitative data

0 20 400

2040

0 20 400

20

40

0 20 40123

Page 110: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0 5 10 15 20 25

124

Page 111: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0

5

10

15

20

25

30

0 5 10 15 20 25

125

Page 112: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0

5

10

15

20

25

30

0 5 10 15 20 25

126

Page 113: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

(and for statistical distributions)Tukey Box Plots

127

Page 114: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Median

Outliers

Largest<Q3+1.5IQR

Smallest>Q1- 1.5IQR

Largest<Q3

Smallest>Q1

128

Page 115: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

129

Page 116: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Tufte’s Chart Principles

130

Page 117: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

131

Edward Tufte

Page 118: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

132

Edward Tufte

Page 119: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Tufte’s Chart Principles

DO NOT LIE!Maximize Data-Ink Ratio

Minimize Chart Junk

133

Page 120: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Tufte’s Chart Principles

DO NOT LIE!Maximize Data-Ink Ratio

Minimize Chart Junk

134

Page 121: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

135

Page 122: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

136

Page 123: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

http://www.perceptualedge.com/blog/?p=790137

Page 124: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

138

http://xkcd.com/1138/

Page 125: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0 10 20 30

0

10

20

30

0 10 20 30

0

10

20

30

0 10 20 30139

Page 126: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Tufte’s Chart Principles

DO NOT LIE!Maximize Data-Ink Ratio

Minimize Chart Junk

140

Page 127: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

http://skilfulminds.com/2011/04/05/exploring-the-usefulness-of-chartjunk-at-stl-ux-2011/141

Page 128: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0 10 20 30

0

10

20

30

0 10 20 30

0

10

20

30

0 10 20 30142

Page 129: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Please…

143

Page 130: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

No pie charts.No 2.5D charts.

144

Page 131: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

145

Page 132: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

37

36

24

2 1

146

Page 133: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0

5

10

15

20

25

30

35

40

147

Page 134: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

148

Page 135: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

PLEASE DON’TEVER DO THIS!

149

Page 136: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

0 10 20 30 40

150

Page 137: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Two times to usea pie chart…

151

Page 138: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

50-50

152

Page 139: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

75-25

153

Page 140: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

But otherwise…

154

Page 141: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Barcharts, scatterplots, and line charts are really effective

for quantitative data

0 20 400

2040

0 20 400

20

40

0 20 40155

Page 142: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Anyone else boredby my color choices?

156

Page 143: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

In fact, grayscale can be risky…

157

Page 144: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

In fact, grayscale can be risky…

158

Page 145: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Color is Powerful

159

Page 146: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Call attention to informationIncrease appeal

Increase memorabilityAnother dimension to work with

Color

160

Page 147: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many of you haveheard of RGB?

161

Page 148: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

162

Page 149: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

We see in RGB,but we don’t interpret in RGB…

163

Page 150: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How many have heard of HSV?

164

Page 151: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

HSV Color Model

Hue/“Color”Saturation/Chroma

Value/Lightness

165

Page 152: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

166

Page 153: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Hue

Post & Greene, 1986167

Page 154: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Hue

http://blog.xkcd.com/2010/05/03/color-survey-results/168

Page 155: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Hue and Colorblindness

10% of males and 1% of femalesare Red-Green Colorblind

170

Page 156: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

171

Page 157: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

176http://viz.wtf/post/98981561686/ht-matthewbgilmore-noaas-new-weather-modelling

Page 158: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Color and Quantitative Data

Gray scale Single sequencepart spectral scale

Full spectral scale Single sequencesingle hue scale

Double-endedmultiple hue scale

177

Page 159: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Color and Quantitative Data

Can you order these (lowàhi)?

178

Page 160: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

179

Colormaps

74

• categorical limits: noncontiguous– 6-12 bins hue/color

• far fewer if colorblind

– 3-4 bins luminance, saturation

– size heavily affects salience• use high saturation for small regions, low saturation for large

after [Color Use Guidelines for Mapping and Visualization. Brewer, 1994. http://www.personal.psu.edu/faculty/c/a/cab38/ColorSch/Schemes.html]

Binary

Diverging

Categorical

Sequential

Categorical

Categorical

http://www.personal.psu.edu/faculty/c/a/cab38/ColorSch/Schemes.html viaMunzner

Page 161: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Color Scales

Color Brewerhttp://colorbrewer2.org/

180

Page 162: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

OverviewZoom+Filter

Details on Demand

Shneiderman Mantra(Information-Seeking Mantra)

181

Page 163: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

182

Page 164: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

http://visual.ly/every-single-death-game-thrones-series183

Page 165: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

184http://www.babynamewizard.com/voyager

Page 166: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

185

Page 167: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

http://wonkette.com/412361/all-193-of-republicans-support-palin-romney-and-huckabee186

Page 168: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

187http://flowingdata.com/2012/06/15/what-3-d-pie-charts-are-good-for/

Page 169: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

http://infosthetics.com/archives/2008/09/funniest_pie_chart_ever.html188

Page 170: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Where to learn more?

193

Page 171: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

CS 7450Information Visualization

Every Fall

194

Page 172: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Visualization@GeorgiaTech

vis.gatech.edu

195

Page 173: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

How to Make Good Charts• Edward Tufte’s One-Day Workshop

– http://www.edwardtufte.com/tufte/courses• Edward Tufte, Visual Display of Quantitative

Information– http://www.edwardtufte.com/tufte/books_vdqi

• Stephen Few, Show Me the Numbers: Designing Tables and Graphs to Enlighten– http://www.amazon.com/Show-Me-Numbers-

Designing-Enlighten/dp/0970601972/ref=la_B001H6IQ5M_1_2?s=books&ie=UTF8&qid=1385050724&sr=1-2

196

Page 174: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Visualization Theory “Books”• Tamara Munzner VIS Tutorial and Book

– http://www.cs.ubc.ca/~tmm/talks.html– http://www.cs.ubc.ca/~tmm/vadbook/

• Colin Ware, Information Visualization: Perception for Design– http://www.amazon.com/Information-Visualization-Perception-Interactive-

Technologies/dp/1558605118• Stephen Few, Now You See It

– http://www.amazon.com/Now-You-See-Visualization-Quantitative/dp/0970601980/ref=pd_bxgy_b_img_z

• Edward Tufte, Envisioning Information– http://www.edwardtufte.com/tufte/books_ei

• Edward Tufte, Visual Explanations– http://www.edwardtufte.com/tufte/books_visex

• Edward Tufte, Beautiful Evidence– http://www.edwardtufte.com/tufte/books_be

• Tamara Munzner, Visualization Analysis & Design– http://www.amazon.com/Visualization-Analysis-Design-AK-

Peters/dp/1466508914197

Page 175: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Perception and Color Websites• Chris Healy, NC State

– http://www.csc.ncsu.edu/faculty/healey/PP/index.html

• Color Brewer– http://colorbrewer2.org/

• Maureen C. Stone (Color Links, Blog, Workshops)– http://www.stonesc.com/color/index.htm

• Subtleties of Color by Robert Simmon of NASA– http://blog.visual.ly/subtleties-of-color/

198

Page 176: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Visualization Blogs• Flowing Data by Nathan Yau

– http://flowingdata.com/• Information Aesthetics by Andrew Vande Moere

– http://infosthetics.com/• Information is Beautiful by David McCandless

– http://www.informationisbeautiful.net/• Visual.ly Blog

– http://blog.visual.ly/• Indexed Comic by Jessica Hagy

– http://thisisindexed.com/

199

Page 177: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Infographics

Visual.ly/view(wtfviz.net)

200

Page 178: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Thanks!

Chad [email protected]

201

Page 179: Information Visualization Crash Coursepoloclub.gatech.edu/cse6242/2016fall/slides/CSE6242-5... · 2016-09-15 · Information Visualization Crash Course Chad Stolper Assistant Professor

Questions?

Chad [email protected]

202

thisisindexed.com Jessica Hagy