multi-dimensional visualization - unc charlottebasic idea: visualization of the data values as...

46
1 1 Information Visualization Jing Yang Spring 2007 2 Multi-dimensional Visualization

Upload: others

Post on 24-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

1

1

Information Visualization

Jing YangSpring 2007

2

Multi-dimensional Visualization

Page 2: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

2

3

Multi-dimensional (Multivariate) Dataset

Slide courtesy of John Stasko

4

Data Item (Object, Record, Case)

Page 3: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

3

5

Dimension (Variable, Attribute)

6

Multidimensional DataExample: Iris Data

Scientists measured the sepal length, sepal width, petal length, petal width of many kinds of iris...

Page 4: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

4

7

Multidimensional DataExample: Iris Data

sepallength

sepalwidth

petallength

petalwidth

5.1 3.5 1.4 0.2

4.9 3 1.4 0.2

... ... ... ...

5.9 3 5.1 1.8

8

ClassificationGeometric techniques

Scatterplot matrices, parallel coordinates, landscapes, Dust&Magnet …

Icon-based techniquesglyphs, shape-coding, color icons, …

Hierarchical techniquesDimensional stacking, worlds-within-worlds, …

Pixel-oriented techniquesRecursive pattern, circle segments, spiral, axes techniques,…

Table-based techniquesHeatMap, tableLens

Page 5: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

5

9

Geometric TechniquesBasic idea: Visualization of geometric transformations and projections of data

Scatterplot-matrices [And 72, Cle 93]Parallel coordinates [Ins 85, ID 90]Parallel Glyphs [Fanea:05] Parallel Sets [Bendix:05]Star coordinates [Kan 2000]Landscapes [Wis 95]Dust & Magnet [Yi 2005]Projection Pursuit Techniques [Hub 85]Prosection Views [FB 94, STDS 95]Hyperslice [WL 93]

10

Recall 1-Dimensional Visualization

1 2

(1.6)

Page 6: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

6

11

Parallel Coordinates

sepallength

sepalw idth

peta llength

peta lw id th

5.1 3.5 1.4 0.2

4.9 3 1.4 0.2

... ... ... ...

5 .9 3 5.1 1.8

12

5.1

3.5

sepa lleng th

sepa lw id th

peta lleng th

peta lw id th

5 .1 3 .5 1 .4 0 .2

1.4 0.2

Page 7: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

7

13

Geometry of Data ItemsThe straight lines

Pak Wong, 1997

14

Geometry of Data ItemsThe aircraft collision example

Pak Wong, 1997

Page 8: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

8

15

Cluster and Outlier

ClusterA group of data items that are similar in all dimensions.

Outlier A data item that is similar to FEW or No other data items.

16

Page 9: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

9

17

18

Parallel Coordinates VariationPaper: An interactive 3D integration of Parallel Coordinates and Star Glyphs [Fanea:05]

Page 10: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

10

19

Parallel Coordinates VariationPaper: An interactive 3D integration of Parallel Coordinates and Star Glyphs [Fanea:05]

Video

20

Parallel Sets: Visual Analysis of Categorical Data. F. Bendix, R. Kosara, H. Hauser. Infovis 2005

Parallel Coordinates Parallel SetsVideo

Page 11: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

11

21

Scatterplot Matrix

22

Scatterplot Matrix

Page 12: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

12

23

VaR Display

24

Star Coordinates

E. Kandogan, “Star Coordinates: A Multi-dimensional VisualizationTechnique with Uniform Treatment of Dimensions”, InfoVis 2000Late-Breaking Hot Topics, Oct. 2000

Page 13: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

13

25

Landscapes

Hot topics of a news collectionL. Nowell, E. Hetzler, and T. Tanasse. “Change Blindness in Information Visualization: A Case Study”. Infovis 2001

26

Landscapes

How was the figure generated?Documents (data items)

Keywords (dimensions)

N-d vector for each documents

Projection from N-d space to 2-d space

Landscape view

Wise, J., Thomas, J., et al. “Visualizing theNon-Visual: Spatial Analysis and Interaction withInformation from Text Documents”, Infovis 95

Page 14: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

14

27

Projection Pursuit Techniques

Idea: For High-Dimensional Dataset1. locate projections to low-dimensional space that reveal most details about dataset structure 2. extract and analyze projections structures from projections

Two general approaches: manual and automatic.

28

Automatic Projection PursuitFriedman and Tukey

Friedman and Tukey’s method

1. characterize a given projection by a numerical index that indicates the amount of structure that is present. 2. heuristically search to locate the ``interesting'' projections using the index. 3. remove detected structures from the data. 4. Iterate until there is no remaining structure detectable within the data.

Page 15: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

15

29

Dust & MagnetDust & Magnet: Multivariate Information Visualization using a Magnet Metaphor, Yi et al. Information Visualization (2005)

Video

30

Hierarchical Techniques

Basic ideas: Visualization of the data using a hierarchical partitioning into subspaces

Dimensional Stacking [LWW90]Worlds-within-Worlds [FB 90a/b]Treemap [Shn 92, Joh 93]Cone Trees [RMC 91]InfoCube [RG93]

Page 16: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

16

31

Dimensional Stacking

Imagine each data item (4 attributes) as a small block. We place all blocks on a table.

32

Dimensional Stacking

Add grids on the table. Place the blocks in the grids according to their values of attribute1.

According to values of attribute 1

Page 17: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

17

33

Dimensional Stacking

Add grids in grids. Place the blocks in the grids according to their values of attribute2.

According to values of attribute 2

34

Dimensional Stacking

Add grids in grids. Place the blocks in the grids according to their values of attribute3.

According to values of attribute 3

Page 18: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

18

35

Dimensional Stacking

Add grids in grids. Place the blocks in the grids according to their values of attribute4.

According to values of attribute 4

36

Dimensional Stacking

Fix one block!

Expand the block

Page 19: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

19

37

Dimensional Stacking

Fix another block

38

Dimensional Stacking

Dimensional stacking!

Page 20: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

20

39

Dimensional Stacking

visualization of oil mining data with longitude and latitude mapped to the outer x-, y- axes and ore grade and depth mapped to the inner x-, y- axes

M. Ward, Worcester Polytechnic Institute

40

Worlds within Worlds

Feiner S., Beshers C.: ‘World within World: Metaphors for Exploring n-dimensional Virtual Worlds’, Proc. UIST, 1990, pp. 76-83.

Page 21: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

21

41

Icon-Based Techniques

Basic idea: visualization of the data values as features of icons

Chernoff-Faces [Che 73, Tuf 83]Stick Figures [Pic 70, PG88]Shape Coding [Bed 90]Color Icons [Lev 91, KK94]TileBars [Hea 95]

42

Glyphs

Profile GlyphsEach bar encodes a variable’s value

3 data items in the iris dataset

Min

Max

1 data item with 4 attributes

v1 v2 v3 v4

Page 22: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

22

43

Chernoff faces (1973, Herman Chernoff)

44

Dr. Eugene Turner, 1979

Page 23: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

23

45

Star Glyphs

Space out variables at equal angles around a circleEach arm encodes a variable’s value

4 data items in the iris dataset

v1

v2

v3

v4

1 data item with 4 attributes

46

Glyphs

Page 24: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

24

47

Stick Figures

The mappingTwo attributes - display axes Others - angle and/or length of limbs

Texture patterns in the visualization show certain data characteristics

Stick figure icon

Pickett R. M., Grinstein G. G.: ‘Iconographic Displays for Visualizing Multidimensional Data’, Proc. IEEE Conf.on Systems, Man and Cybernetics, 1988, pp. 514-519.

48

Stick Figures

http://ivpr.cs.uml.edu/gallery/G. Grinstein, University of Massachusetts at Lowell

5-dim. imagedata from thegreat lake region

Page 25: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

25

49

Stick Figures

Stick figure icon familyTry all different mappings

12X5! = 1440 picturesMovie

50

Stick Figures

The same dataset, different mapping

http://ivpr.cs.uml.edu/gallery/G. Grinstein, University of Massachusetts at Lowell

Page 26: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

26

51

Stick Figures

Black background White background

http://ivpr.cs.uml.edu/gallery/G. Grinstein, University of Massachusetts at Lowell

52

More

http://ivpr.cs.uml.edu/gallery/G. Grinstein, University of Massachusetts at Lowell

Page 27: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

27

53

Shape Coding

Data item - small array of fieldsEach field - one attribute value

Arrangement of attribute fields (e.g., 12-dimensional data):

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

54

Shape Coding

Beddow J.: ‘Shape Coding of Multidimensional Data on a Mircocomputer Display’, Visualization ‘90, 1990, pp. 238-246.

Page 28: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

28

55

Color Icons [Lev 91, KK94]

Data item - color icon (arrays of color fields)Each field - one attribute valueArrangement is query-dependent (e.g., spiral)

6 dimensional dataset

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00.

56

Color Icons

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Page 29: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

29

57

Pixel-Oriented TechniquesBasic idea

Each value - one colored pixel (value ranges -> fixed colormap)

Values for each attribute are presented in separate subwindowsValues of the same data item are at the same postions of all subwindows

Keim’s tutorial notes in Infovis 00

58

Major Challenge

Patterns <-the texture of the subwindows

How to order the pixels to get informative textures?

Page 30: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

30

59

Pixel-Oriented Techniques

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

60

Query-Independent Techniques

Space-Filling Curve Arrangements

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Page 31: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

31

61

Query-Independent Techniques

Space-Filling Curve Arrangements

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

62

Query-Independent Techniques

Recursive pattern arrangements

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Page 32: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

32

63

Query-Independent Techniques

Recursive pattern arrangements

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

64

Query-Independent Techniques

Recursive pattern arrangements

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Page 33: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

33

65

Query-Dependent Techniques

Basic idea:data items (a1, a2, ..., am) & query (q1, q2, ..., qm)distances (d1, d2, ... dm)extend distances by overall distance (dm+1)determine data items with lowest overall distancesmap distances to color (for each attribute)visualize each distance value di by one colored pixel

The slide is taken from Dr. D. Keim’s tutorial notes in Infovis 00

66

Query-Dependent Techniques

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Spiral technique

Arrangement The m+1 dimension (overall distance)

Page 34: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

34

67

Query-Dependent Techniques

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Spiral technique

68

Dynamic Reordering

Page 35: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

35

69

Dynamic Reordering

70

Circular Arrangement

Circle segments

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

Page 36: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

36

71

Pixel-Oriented Technique

Circle segments

The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00

72

Subwindow Positioning

Similarity Clustering of Dimensions for an Enhanced Visualization of Multidimensional Data [Ankerst 98]

Page 37: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

37

73

Subwindow PositioningSimilarity Clustering of Dimensions for an Enhanced Visualization of Multidimensional Data [Ankerst 98]

74

Subwindow Positioning

Value and Relation displays [yang:2004]

Page 38: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

38

75

Subwindow Positioning

Value and Relation displays [yang:2006]

76

Table-Based Techniques

Basic idea: Visualization that improves the existing spreadsheet table format

HeatMapTable Lens [RC 94]

Page 39: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

39

77This figure is used by Dr. M. Ward’s permission

78This figure is used by Dr. M. Ward’s permission

Page 40: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

40

79This figure is used by Dr. M. Ward’s permission

80This figure is used by Dr. M. Ward’s permission

Page 41: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

41

81This figure is used by Dr. M. Ward’s permission

82This figure is used by Dr. M. Ward’s permission

Page 42: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

42

83This figure is used by Dr. M. Ward’s permission

84This figure is used by Dr. M. Ward’s permission

Page 43: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

43

85

Eureka (Table Lens)

Rao R., Card S. K.: ‘The Table Lens: Merging Graphical and Symbolic Representation in an Interactive Focus+Context Visualization for Tabular Information’, Proc. Human Factors in Computing Systems CHI ‘94Conf., Boston, MA, 1994, pp. 318-322.

86

Eureka (Table Lens)

Page 44: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

44

87

Major References

Colin Ware. Information Visualization, 2004Daniel Keim. Tutorial note in InfoVis 2000John Stasko. Course slides, Fall 2005

88

Books

1. The Visual Display of Quantitative Information E. Tufte2. Visual Explanations E. Tufte

Page 45: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

45

89

Group Discussion 1

Assume that you are the users of the datasets. What questions will you ask?Write each question on a note

90

Group Discussion 2

Please find out how to solve each category of questions.

Page 46: Multi-dimensional Visualization - UNC CharlotteBasic idea: visualization of the data values as features of icons Chernoff-Faces [Che 73, Tuf 83] Stick Figures [Pic 70, PG88] Shape

46

91

Homework1. Present a multi-dimensional visualization paper next Thursday (each student, 10 minutes)

2. XMDV Competitionhttp://davis.wpi.edu/~xmdv/downloadxmdv.htmlBinary Release, Microsoft Windows, Xmdv 7.0http://davis.wpi.edu/~xmdv/documents.html

Winner: the two students who show the largest number of features of Xmdv (can from demo or from paper)

from demo: show how to use the function, the meaning of the interaction and display, such as “parallel coordinates in xmdv”

from paper: several slidesPrize: a waiver of one week’s homework (any week you choose,

except the project)