Facet: Multiple View Methods -...

49
© Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization Michael Sedlmair

Transcript of Facet: Multiple View Methods -...

Page 1: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Facet: Multiple View Methods

VisualizationMichael Sedlmair

Page 2: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Improvise

2

Weaver. “Building Highly-Coordinated Visualizations In Improvise”. InfoVis 2004, Examples: http://www.cs.ou.edu/~weaver/improvise/examples.html

Page 3: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair 3

Overview• Combining views • Partitioning • Coordinating Multiple Side-by-Side Views

– Encoding Channels Shared – Data Shared – Navigation Synchronized – Views Linked With Marks – Combinations

• Superimposing Layers – Static Layers – Dynamic Layers

Page 4: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair 4

Readings

• Munzner, “Visualization Analysis and Design”: – Chapter 12 (Facet: Multiple Views)

Page 5: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Combining views• often information too complex for a single

view • show multiple views side by side • Eyes Over Memory: two simultaneous

views have lower cognitive load than remembering previous view

• real-estate trade-off: popup view vs. static side-by-side

• OR - single view that is changed through interaction (filtering, aggregation, navigation)

5

Page 6: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

How to show multiple views?

6

Visual Comparison for Information Visualization [Gleicher et al. 2011]

Page 7: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

Partitioning

Page 8: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Partitioning — Multiple keys

• e.g. 2 keys – use two perpendicular axis OR – use alignment on one axis

• separate by A first and then by B (left) • separate by B first and then by A (right)

• also known as dimensional stacking

8

Page 9: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Partitioning — Multiple keys

• we have a choice of order of stacking • typically should be based on some order

9

11.0

10.0

9.0

8.0

7.0

6.0

5.0

4.0

3.0

2.0

1.0

0.0 CA TK NY FL IL PA

65 Years and Over45 to 64 Years25 to 44 Years18 to 24 Years14 to 17 Years5 to 13 YearsUnder 5 Years

CA TK NY FL IL PA

0

5

11

0

5

11

0

5

11

0

5

11

0

5

11

0

5

11

0

5

11

Page 10: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Partitioning — Trellis Digrams

• What you see depends strongly on the order

• Alphabetical or median value?

10

Page 11: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Alphabetical Median valueThe Visual Design and Control of Trellis Display. Becker, Cleveland, and Shyu. JCSG 5:123-155 1996

Page 12: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Trellis structure• conditioning/trellising: choose structure

– pick how to subdivide into panels – pick x/y axes for indiv panels – explore space with different choices

• multiple conditioning

• ordering – large-scale: between panels – small-scale: within panels – main-effects: sort by group median

• derived space, from categorical to ordered12

Page 13: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

confirming hypothesis

• dataset error with Morris switched?

• old trellis: yield against variety given year/site

• new trellis: yield against site and year given variety – exploration suggested by

previous main-effects ordering

13

Page 14: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Partitioning by value attributes

• looses uniqueness • pick one, now we have a bunch of data

items belonging to it • creates partitioning of data • hierarchical partitioning —> dimensional

stacking • if done on multiple values at once:

clustering / labeling of data items

14

Page 15: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

HiVE

• London property transactions – first split into subsets by house type (left) – first split by neighborhood (right)

15Slingsby, A., Dykes, J. and Wood, J. 2009. Configuring Hierarchical Layouts to Address Research Questions. IEEE TVCG 2009

Page 16: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

HiVE: conditioning• reconfigure conditioning hierarchies to explore data space • treemaps as spacefilling rectangular layouts

– each rectangle is conditioned subset of data – nested graphical summaries

• size, shape, color used to show subset properties • ordered by conditioning variable

• dimensional stacking: – discretization and recursive embedding of dimensions

16Slingsby, A., Dykes, J. and Wood, J. 2009. Configuring Hierarchical Layouts to Address Research Questions. IEEE TVCG 2009

Page 17: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

HiVE Example: London Property

• top split: house type. next: neighborhood. next: time

• color: price variance. size: number of sales • resulting patterns:

– between neighborhood have different house distribution

– within neighborhoods have similar prices

17Slingsby, A., Dykes, J. and Wood, J. 2009. Configuring Hierarchical Layouts to Address Research Questions. IEEE TVCG 2009

Page 18: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

HiVE Example: London Property

• top split: neighborhood. next: house type. next: sale time (year). next: sale time (month)

• color: average price. size: fixed • resulting patterns:

– expensive neighborhoods nearcenter

18Slingsby, A., Dykes, J. and Wood, J. 2009. Configuring Hierarchical Layouts to Address Research Questions. IEEE TVCG 2009

Page 19: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair 19

Overview• Combining views • Partitioning • Coordinating Multiple Side-by-Side Views

– Encoding Channels Shared – Data Shared – Navigation Synchronized – Views Linked With Marks – Combinations

• Superimposing Layers – Static Layers – Dynamic Layers

Page 20: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Multiple side-by-side views

• visual encoding, data, subsets • navigation synchronized • linked by explicit marks

20

All Subset

Same

Multiform

Multiform, Overview/

Detail

None

Redundant

No Linkage

Small Multiples

Overview/Detail

Page 21: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Multiform: Linked views / highlighting

• also known as brushing • shared encoding

21

Page 22: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

EDV

• Exploratory Data Visualizer

• Graham J. Wills. Visual Exploration of Large Structured Datasets. In New Techniques and Trends in Statistics, 237-246. IOS Press, 1995.

22

Page 23: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Highlighting (Focusing)

• Focus user attention on a subset of the data within one graph (from Wills 95)

23

Page 24: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Link different types of graphs: Scatterplots and histograms and bars (from Wills 95)

24

Page 25: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Baseball data: Scatterplots and histograms and bars (from Wills 95)

25

select high salaries

avg career HRs vs avg career hits (batting ability)

avg assists vs avg putouts (fielding ability)

how long in majors

distribution of positions played

Page 26: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Linking types of assist behavior to position played (from Wills 95)

26

Page 27: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Shared data• three possibilities:

– both views could each show all of the data (shared-data)

– one could show a subset of what is in the other (overview-detail)

– or they could show different partitions of the dataset into disjoint pieces (small-multiple)

27

All Subset

Same

Multiform

Multiform, Overview/

Detail

None

Redundant

No Linkage

Small Multiples

Overview/Detail

Page 28: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Overview-and-detail

• Example: tooltip’s -- show details about a data item on demand (detail-on-demand)

• Example: Geographic birdseye

28

Page 29: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Related: Focus and Context

• fisheye lens technique

29

Page 30: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Small multiple

• shared encoding, different partition • views have a common reference frame • facilitates comparison • often used as a better alternative to

animation • drawback -- screen real-estate

30

Page 31: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Example: Cerebral

31

Barsky et al. Cerebral: Visualizing Multiple Experimental Conditions on a Graph with Biological Context. Proc. InfoVis 2008.

Page 32: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

• animation: show time using temporal change – good: show process – good: compare by flipping between two things – bad: compare between many things

• interference from intermediate frames

© Munzner/Möller/Sedlmair

Space vs. Time: Showing Change

32

Page 33: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

good: show process

33

Page 34: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

good: compare by flipping between two things

34

Page 35: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

bad: compare between many things

35

Page 36: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

• small multiples: show time using space – overview: show each time step in array – compare: side-by-side easier than temporal

• external cognition instead of internal memory – general technique, not just for temporal

changes

© Munzner/Möller/Sedlmair

Space vs. Time: Showing Change

36

Page 37: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

• small multiples: show time using space – also can be good for showing process

© Munzner/Möller/Sedlmair

Space vs. Time: Showing Change

37

Page 38: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Animation vs. Small Multiplies

• Tversky argument: intuition that animation helps is wrong – meta-review of previous studies – often more info shown in animation view so

not a fair comparison – carefully chosen segmentation into small

multiples better than animation if equivalent information shown

[Animation: Can It Facilitate? Barbara Tversky, Julie Morrison, Mireille Betrancourt. International Journal of Human Computer Studies 57:4, pp 247-262, 2002.]

38

Page 39: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Navigation synchronized

39

Page 40: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Views linked by marks

40Waldner et al., “Visual Links across Applications”, Graphics Interface 2010

Page 41: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Views linked by marks

41Waldner et al., “Visual Links across Applications”, Graphics Interface 2010

Page 42: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Combined Views -- Improvise

42

Weaver. “Building Highly-Coordinated Visualizations In Improvise”. InfoVis 2004, Examples: http://www.cs.ou.edu/~weaver/improvise/examples.html

Page 43: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair 43

Overview• Combining views • Partitioning • Coordinating Multiple Side-by-Side Views

– Encoding Channels Shared – Data Shared – Navigation Synchronized – Views Linked With Marks – Combinations

• Superimposing Layers – Static Layers – Dynamic Layers

Page 44: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

Superimposing

Page 45: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Visual layering

• beyond simple use of visual channels • method variants

– global compositing: everything superimposed

– item-level stacking • major consideration

– static layers: disjoint ranges in channels safest

– dynamic/interactive layers: more freedom 45

Page 46: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Static layers

46

Page 47: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Static layers

47

Page 48: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Hierarchical edge bundles

48

Page 49: Facet: Multiple View Methods - univie.ac.atvda.univie.ac.at/Teaching/Vis/16w/LectureNotes/09_facet.pdf · 2016-11-22 · © Munzner/Möller/Sedlmair Facet: Multiple View Methods Visualization

© Munzner/Möller/Sedlmair

Dynamic layers

49