multi-dimensional visualization - unc charlottebasic idea: visualization of the data values as...
TRANSCRIPT
1
1
Information Visualization
Jing YangSpring 2007
2
Multi-dimensional Visualization
2
3
Multi-dimensional (Multivariate) Dataset
Slide courtesy of John Stasko
4
Data Item (Object, Record, Case)
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...
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
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)
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
7
13
Geometry of Data ItemsThe straight lines
Pak Wong, 1997
14
Geometry of Data ItemsThe aircraft collision example
Pak Wong, 1997
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
9
17
18
Parallel Coordinates VariationPaper: An interactive 3D integration of Parallel Coordinates and Star Glyphs [Fanea:05]
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
11
21
Scatterplot Matrix
22
Scatterplot Matrix
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
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
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.
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]
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
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
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
19
37
Dimensional Stacking
Fix another block
38
Dimensional Stacking
Dimensional stacking!
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.
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
22
43
Chernoff faces (1973, Herman Chernoff)
44
Dr. Eugene Turner, 1979
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
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
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
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
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.
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
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?
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
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
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
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)
34
67
Query-Dependent Techniques
The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00
Spiral technique
68
Dynamic Reordering
35
69
Dynamic Reordering
70
Circular Arrangement
Circle segments
The figure is taken from Dr. D. Keim’s tutorial notes in Infovis 00
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]
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]
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]
39
77This figure is used by Dr. M. Ward’s permission
78This figure is used by Dr. M. Ward’s permission
40
79This figure is used by Dr. M. Ward’s permission
80This figure is used by Dr. M. Ward’s permission
41
81This figure is used by Dr. M. Ward’s permission
82This figure is used by Dr. M. Ward’s permission
42
83This figure is used by Dr. M. Ward’s permission
84This figure is used by Dr. M. Ward’s permission
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)
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
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.
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)