72
Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero 2014/02/25 Mittelstaedt, E. (2002). Unfolding.

Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and

visual representations

Mario Romero

2014/02/25

Mittelstaedt, E. (2002). Unfolding.

Page 2: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

2

Page 3: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero
Page 4: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

4

Page 6: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Outline 1. Discuss Visualizing the Stock Market. 2. Explore Map of the Market. 3. Introduce Data Tables and Data Models 4. Break. 5. Update Group 1 and 2. 6. Discuss Ware, C. (2012). Information visualization: perception for

design. Elsevier. Chapter 1. 7. Introduce Visual Mappings. 8. Break. 9. Update Group 3 and 4. 10. Introduce Visual Structures. 11. Break 12. Update Group 5 and 6. 13. Reading Assignments for Next Class. 14. Working groups and one-on-one feedback

6

Page 9: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Visual Structures

Information Visualization Pipeline expanded from Readings in Information Visualization: Using Vision to Think

By Stuart K. Card, Jock D. Mackinlay, Ben Shneiderman, 1999

Raw Data Data

Tables Views

User Researcher

Task

Visual mappings

View transformations

Data transformations

Sensing Measuring Collecting Simulating

Evaluation

9

Page 10: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Quick Demo

10

Page 11: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

11

Raw Data Data

Tables Visual Structs

Views

User Researcher

Task

Visual mappings

View transformations

Data transformations

Sensing Measuring Collecting

Evaluation

Data

Page 12: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

12

Raw Data Data

Tables Visual

Structures Views

User Researcher

Task

Visual mappings

View transformations

Data transformations

Sensing Measuring Collecting

Evaluation

Data Tables and Data Transformations

Page 13: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Data Models

• Objects Items of interest

– (students, courses, terms, …)

• Attributes Characteristics or properties of data

– (name, age, GPA, number, date, …)

• Relations How two or more objects relate

– (student takes course, course during term, …)

13

Page 14: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

14

Raw Data Data

Tables Visual

Structures Views

User Researcher

Task

Visual mappings

View transformations

Data transformations

Sensing Measuring Collecting

Evaluation

Data Tables and Data Transformations

Page 15: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Data Tables

• Raw data data model (table)

• Individual items are called cases (or points)

• Cases have variables (attributes or dimensions)

15

Page 16: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Data Table Format Case1 Case2 Case3 ...

Variable1 Value11 Value21 Value31

Variable2 Value12 Value22 Value32

Variable3 Value13 Value23 Value33

... …

16

f(Case1) = < Value11 , Value12 , …>

Page 17: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Example Joakim Veronica Ulf ...

ID 8802014452 9011133322 9112113331

Age 24 22 21

Hair Brown Blond Black

Height 182 168 176

... …

17

Page 20: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Aggregate Motion over Space

20

Page 21: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Formalize it! • Data source

– Overhead video

• Raw Data type – array

• Data transformations – Aggregate motion (s,t)

• Visual Reprentation – Cell Brightness (p,t)

21

Page 22: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Data Transformations • Cleaning

• Remove • Modify • Interpolate missing values

• Adjust values • Use inverse • Map nominal to ordinal to

numeric • Normalize (0≤ x ≤ 1)

• Aggregate • Scale • Classify • Signal Processing • Pattern Recognition • Machine Learning • Statistic Analysis

22

Page 23: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Outline 1. Discuss Visualizing the Stock Market. 2. Explore Map of the Market. 3. Introduce Data Tables and Data Models 4. Break. 5. Update Group 1 and 2. 6. Discuss Ware, C. (2012). Information visualization: perception for

design. Elsevier. Chapter 1. 7. Introduce Visual Mappings. 8. Break. 9. Update Group 3 and 4. 10. Introduce Visual Structures. 11. Break 12. Update Group 5 and 6. 13. Reading Assignments for Next Class. 14. Working groups and one-on-one feedback

23

Page 25: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Groups of three

• Discuss 15 minutes

• Three most important points from Ware

• Create a slide

• Post it on the Facebook and Social

25

Page 26: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

26

Raw Data Data

Tables Visual

Structures Views

View transformations

Data transformations

Sensing Measuring Collecting

Evaluation

Visual Perception and Visual Structures

Visual mappings

User Researcher

Task

Page 27: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

A Question about Human Perception The human blind spot is:

1. a myth.

2. a metaphor to explain our inability to see everything.

3. the area that is outside your field of vision that is approximately 175°

4. your brain fooling you into thinking you see in an area where you actually can’t see.

5. the space between what you see in your rear-view mirror and your peripheral vision when driving.

27

Page 28: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Results

28

0

0.2

0.4

0.6

0.8

1

1 2 3 4 5

Answers

Page 29: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

• Draw a cross and a circle about 5 cm apart

• Close left eye and look only at cross

• Place paper about 15 cm from nose

Try this out!

29

Page 30: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

The Human Eye

30

Page 31: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Human Vision • Highest bandwidth

• Fast, parallel

• Pattern Recognition

• Pre-attentive

• Extends memory and cognitive capacity

• People think visually

• Brain: 30% vision, 8% touch, 3% hearing 31

Page 33: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Preattentive Processing

• No need for focused attention

• Parallel

• Fast: 200-250 msecs

33

Page 34: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Attentive Processing

How many 3s?

1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686

34

Page 35: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Preattentive Processing

How many 3s?

1281768756138976546984506985604982826762 9809858458224509856458945098450980943585 9091030209905959595772564675050678904567 8845789809821677654876364908560912949686

35

Page 36: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Tasks

• Target detection

– is something there?

• Boundary detection

– Can the elements be grouped?

• Counting

– How many elements of a certain type are present?

36

Page 37: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Which side has a red circle?

37

Page 38: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Which side has a red circle?

38

Page 39: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Which side has a red circle? link

39

Page 40: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Potential Pre-attentive Features

Position

length

width

size

curvature

number

terminators

intersection

closure

hue

intensity

flicker

direction of motion

binocular lustre

Stereoscopic depth

3-D depth cues

lighting direction

40

Page 41: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Discussion

• What role does/should pre-attentive processing play in information visualization?

41

Page 42: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Visual Types Jacques Bertin, Sémiologie Graphique, 1967

42

Page 43: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

43

Page 44: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Additive vs. Subtractive Color Additive Subtractive

44

Page 45: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

45

Page 49: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Gestalt Laws of Pattern Perception • German psychologists 1920s • Understand perception • Principles

– Emergence – Reification – Multistability – Invariance – Grouping

49

Page 50: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Emergence

50

Page 51: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Reification

51

Page 52: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Multistability

52

Page 53: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Invariance

53

Page 54: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: Similarity

54

Page 55: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Similarity

55

Page 56: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: closure

56

Page 57: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: Closure

57

Page 58: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: Proximity

58

Page 59: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: continuity

59

Page 60: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Group: symmetry

60

Page 61: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Outline 1. Discuss Visualizing the Stock Market. 2. Explore Map of the Market. 3. Introduce Data Tables and Data Models 4. Break. 5. Update Group 1 and 2. 6. Discuss Ware, C. (2012). Information visualization: perception for

design. Elsevier. Chapter 1. 7. Introduce Visual Mappings. 8. Break. 9. Update Group 3 and 4. 10. Introduce Visual Structures. 11. Break 12. Update Group 5 and 6. 13. Reading Assignments for Next Class. 14. Working groups and one-on-one feedback

61

Page 62: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

62

Raw Data Data

Tables Visual

Structures Views

User Researcher

Task

Visual mappings

View transformations

Data transformations

Sensing Measuring Collecting

Evaluation

Next: Visual Structures, Views, Tasks

Page 63: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Brainstorm: what visual structures can you discover?

• In groups of 3, find and post two new visual structure in Facebook and Social

• 15 minutes

• Present

Feb. 5 2013 DH2321 InfoVis 63

Page 64: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Example: Scater Plot

Feb. 5 2013 DH2321 InfoVis 64

Page 65: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Scatterplot Matrix

Feb. 5 2013 DH2321 InfoVis 65

Page 66: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Table Visualization

Feb. 5 2013 DH2321 InfoVis 66

Page 67: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Visual Attention Heatmap

Feb. 5 2013 DH2321 InfoVis 67

Page 68: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Chernoff Faces

Feb. 5 2013 DH2321 InfoVis 68

Page 71: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Assignments • Read

– Liu, Shixia, et al. "A survey on information visualization: recent advances and challenges." The Visual Computer (2014): 1-21.

– http://charlesneedham.com/en-us/um/people/shliu/Infovis-TVCJ.pdf

• Based on today’s lecture and the paper above, improve your designs for project 4

• Set up an individual group meeting with me for next week

71

Page 72: Information Visualization DH2321 Lecture 8-9: data tables ... · Information Visualization – DH2321 Lecture 8-9: data tables, visual mappings, and visual representations Mario Romero

Thank you!

[email protected]

72