Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

28
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI

Transcript of Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Page 1: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Info Vis:Multi-Dimensional Data

Chris North

cs3724: HCI

Page 2: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Presentations

• jerome holman• john gibson

• Vote: UI Hall of Fame/Shame?

Page 3: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Quiz

• Why visualization?•

• Class motto:•

Page 4: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

VisualizationDesign Principles

Page 5: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Increase Data Density• Calculate data/pixel

“A pixel is a terrible thing to waste.”

Page 6: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Eliminate “Chart Junk”

• How much “ink” is used for non-data?

• Reclaim empty space (% screen empty)

• Attempt simplicity(e.g. am I using 3djust for coolness?)

Page 7: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Information Visualization Mantra• Overview first, zoom and filter, then details on demand• Overview first, zoom and filter, then details on demand• Overview first, zoom and filter, then details on demand• Overview first, zoom and filter, then details on demand• Overview first, zoom and filter, then details on demand• Overview first, zoom and filter, then details on demand

Page 8: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

InfoVis Design Principles

• Increase data density

• Eliminate “chart junk”• Mantra: Overview first, zoom&filter, details on demand

• Insight factor• Does the design reveal the data?

• Does the design help me explore, learn, understand?

• Show me the data!

Page 9: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Visualizing Multi-dimensional data

Page 10: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Multi-dimensional Data TableAttributes (aka: dimensions, fields, variables, columns, …)

Items

(aka: data points, records,tuples, rows, …)

Data Values

Data Types:•Quantitative•Ordinal•Categorical/Nominal

Page 11: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Basic Visualization Model

Data VisualizationVisual Mapping

Interaction

Page 12: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Visual Mapping

1. Map: data items visual marks

• Visual marks:• Points

• Lines

• Areas

• Volumes

Page 13: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Visual Mapping

1. Map: data items visual marks

2. Map: data item attributes visual mark attributes

• Visual mark attributes:• Position, x, y

• Size, length, area, volume

• Orientation, angle, slope

• Color, gray scale, texture

• Shape

Page 14: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Example

• Hard drives for sale: • price ($), capacity (MB), quality rating (1-5)

p

c

Page 15: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Example: Spotfire

• Film database

• Year X

• Length Y

• Popularity size

• Subject color

• Award? shape

Page 16: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Ranking Visual Attributes

1. Position

2. Length

3. Angle, Slope

4. Size

5. Color

Increased accuracy for quantitative data

-W.S. Cleveland

Color better for categorical data

-J. Mackinlay

Page 17: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Basic Charts…

0

10

20

30

40

50

60

70

80

90

1st Qtr 2nd Qtr 3rd Qtr 4th Qtr

East

West

North

0102030405060708090

100

0 2 4 6

East

West

North

1st Qtr

2nd Qtr

3rd Qtr

4th Qtr

0

20

40

60

80

100

1st Qtr 2nd Qtr 3rd Qtr 4th QtrEast

80-100

60-80

40-60

20-40

0-20

Page 18: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Factors in Visualization Design

• User tasks

• Data

• Data scale:• # recs

• # attrs

• # possible data values

Page 19: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Data Scale

• # of attributes (dimensionality)

• # of items

• # of possible values (e.g. bits/value)

Page 20: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Spotfire

• Multiple views: brushing and linking

• Dynamic Queries

• Details window

Page 21: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

TableLens (Eureka by Inxight)

• Visual encoding of cell values, sorting

• Details expand within context

Page 22: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Parallel Coordinates

• Bag cartesian orthogonal layout

• Parallel axes

• Data point = connected line segment

• (0, 1, -1, 2) =

0

x

0

y

0

z

0

w

Page 23: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Parallel Coordinates (XmdvTool)

Page 24: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Parallel Coordinates

Page 25: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Info. Vis. Topics

• Information types:• Multi-dimensional: databases,…

• 1D, 2D, 3D

• Trees, Graphs

• Text, document collections

• Interaction strategies:• Overview+Detail

• Focus+Context

• Zooming

• How (not) to lie with visualization

Page 26: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Homework #2: Info. Vis. Tools

• Get some data:• Tabular, >=5 attributes (columns), >=500 items (rows)

• Use 2 visualization tools + Excel:• Spotfire, TableLens, Parallel Coordinates

• Mcbryde 104c

• 2 page report:• Discoveries in data

• Comparison of tools

• Due:• Feb 19: A-K

• Feb 21: L-Z

Page 27: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Project 2: Java

• 3 students per team

• Ambitious project

• 0: form team (feb 14)

• 1: design (feb 28)

• 2: initial implementation (mid march)

• 3: final implementation (end march)

Page 28: Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.

Next

Presentations: proj1 design, UI critique

• Thurs: john randal, tom shultz

• Next Tues: mohamed hassoun, aaron dalton

• Next Thurs: nadine edwards, steve terhar