18
Multi-Dimensional Functions cs5984: Information Visualization Chris North

Multi-Dimensional Functions cs5984: Information Visualization Chris North

Embed Size (px)

Citation preview

Page 1: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Multi-DimensionalFunctions

cs5984: Information Visualization

Chris North

Page 2: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Multi-Dimensional Functions

• y = f(x1, x2, x3, …, xn)

• Continuous: y = x13 + 2x2

2 - 9x3

• Discrete: xi are sampled in a bounded region• Xi = [0,1,2,…,100]

• How is this different from Multi-Dimensional Data?

• Huge scale: 6D with 10 samples/D = 1,000,000 data points

• Data values at every point in the space

Page 3: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Multi-D Data Visualizations…

• Don’t work well for multi-D functions

• Example:

5d func sampled on 1-9 for all inputs

Parallel coords

Page 4: Multi-Dimensional Functions cs5984: Information Visualization Chris North
Page 5: Multi-Dimensional Functions cs5984: Information Visualization Chris North

1-D: Easy

• y = f(x)

x

y

Page 6: Multi-Dimensional Functions cs5984: Information Visualization Chris North

2-D: Easy

• y = f(x1, x2)

• Height field:

x2

x1

y

Page 7: Multi-Dimensional Functions cs5984: Information Visualization Chris North

2-D: Easy

• Color map: y color

Page 8: Multi-Dimensional Functions cs5984: Information Visualization Chris North

3-D: Hard• y = f(x1, x2, x3)

• Color cube: y color

• What’s inside?

x1

x2

x3

Page 9: Multi-Dimensional Functions cs5984: Information Visualization Chris North

4D: Really Hard

• y = f(x1, x2, x3, x4, …, xn)

• What does a 5D space look like?!?

• Approaches:• Hierarchical axes (Mihalisin)

• Nested coordinate frames (Worlds within Worlds)

• Slicing (HyperSlice)

• Our spiffy new approach: Radial Focus+Context (Sanjini)

Page 10: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Hierarchical Axes• 1D view of 3D function: (Mihalisin et al.)

f(x1, x2, x3)

x3

x2

x1

Page 11: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Hierarchical Axes• 2D view of 4D function (using color maps)

• y = f(x1, x2, x3, x4, …, xn)

• Discrete: xi = [0,1,2,3,4]

x1

x2

x3

x4

y = f(x1,x2,0,0) as color

Page 12: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Hierarchical Axes• Scale?

• 6d = 3 levels in the 2d approach

• 10 samples/d = 1,000,000 data points = 1 screen

• For more dimensions, zoom in on “blocks”

• For alternate 2d color maps, reorder dimensions

Page 13: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Nested Coordinate Frames

• Feiner, “Worlds within Worlds”• Sandip, Ben

Page 14: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Slicing

• Van Wijk, “HyperSlice”• Kumar, Kunal

Page 15: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Radial Focus+Context

• Sanjini

• infovis.cs.vt.edu

Page 16: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Comparison

• Hierarchical axes (Mihalisin): • < 6d by 10 samples, ALL slices, view only 2d at a time

• Nested coordinate frames (Worlds within Worlds)• < 5-8d, continuous, no overview, 3d hardware

• Slicing (HyperSlice): • < 10d by 100 samples, 2d slices

• *Radial Focus+Context (Sanjini)• < 10d by 1000 samples, overview, all d uniform, rays

• Way to go, sanjini!

Page 17: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Next Week

• Book chapter 7

• Tues: 1-D• Plaisant, “Lifelines”

» mahesh, jon

• Eick, “SeeSoft”» jeevak, alex

• Thurs: 1-D• Mackinlay, “Perspective Wall”

» ahmed, ganesh

• Hibino, “MMVIS”» atul, dananjan

Page 18: Multi-Dimensional Functions cs5984: Information Visualization Chris North

Project

• Proposal due today

• Literature review: due Sept 27• Goal: become world’s expert on your topic area

• A few pages

• What have other people done on the topic?

• How will yours be new & different?

• Will be the “Related Work” section of your final paper

• Resources: ACM & IEEE DL, follow refs, people