http://www.cs.ubc.ca/~tmm/courses/547-15
Ch 14: Embed Focus+Context Papers: TreeJuxtaposer
Tamara Munzner Department of Computer Science University of British Columbia
CPSC 547, Information Visualization Day 14: 5 November 2015
Ch 14: Embed Focus+Context Papers: TreeJuxtaposer Tamara Munzner - - PowerPoint PPT Presentation
Ch 14: Embed Focus+Context Papers: TreeJuxtaposer Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 14: 5 November 2015 http://www.cs.ubc.ca/~tmm/courses/547-15 News
http://www.cs.ubc.ca/~tmm/courses/547-15
CPSC 547, Information Visualization Day 14: 5 November 2015
2
3
– selectively filter and aggregate
– local lens
– region shape: radial, rectilinear, complex – how many regions: one, many – region extent: local, global – interaction metaphor
Embed Elide Data Superimpose Layer Distort Geometry
4
– some items dynamically filtered out – some items dynamically aggregated together – some items shown in detail
[DOITrees Revisited: Scalable, Space-Constrained Visualization of Hierarchical Data. Heer and Card. Proc. Advanced Visual Interfaces (AVI), pp. 421–424, 2004.]
5
– shape: radial – focus: single extent – extent: local – metaphor: draggable lens
http://tulip.labri.fr/TulipDrupal/?q=node/351 http://tulip.labri.fr/TulipDrupal/?q=node/371
6
– shape: rectilinear – foci: multiple – impact: global – metaphor: stretch and squish, borders fixed
[TreeJuxtaposer: Scalable Tree Comparison Using Focus+Context With Guaranteed
Tasiran, Zhang, and Zhou. ACM Transactions on Graphics (Proc. SIGGRAPH) 22:3 (2003), 453– 462.]
– combine focus and context information in single view
– length comparisons impaired
comparisons unaffected: connection, containment
– effects of distortion unclear if
– object constancy/tracking maybe impaired
7
[Living Flows: Enhanced Exploration of Edge-Bundled Graphs Based on GPU-Intensive Edge Rendering. Lambert, Auber, and Melançon. Proc. Intl. Conf. Information Visualisation (IV), pp. 523–530, 2010.]
fisheye lens magnifying lens neighborhood layering Bring and Go
– Chap 14: Embed: Focus+Context
8
9
[TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility. Munzner, Guimbretière, Tasiran, Zhang, Zhou. Proc. SIGGRAPH 2003.]
– phylogenetic tree reconstruction
– larger query scopes require more explicit tool support
identify/inspect one
– even trickier: summarize all
– best corresponding node in other tree
10
Tables Dataset Types
Trees able
Actions Query Identify Compare Summarise Network Data Topology
Paths
Targets
Derive
Why? How? What?
– show two tree layouts side by side – linked navigation
– structural differences – corresponding subtree (click select) – best corresponding node (hover select)
11
Facet Juxtapose
Select Manipulate
Facet Juxtapose and Coordinate Views Share Encoding: Same/Different Share Data: All/Subset/None Share Navigation
Linked Highlighting Why? How? What?
12
– reduce with complex combination of filtering and aggregation
– metaphor: stretch and squish navigation – shape: rectilinear – foci: multiple – impact: global
Distort Geometry
Reduce Filter Aggregate Embed
Why? How? What?
13
– TJ: scalability to 500K nodes
– marks always visible – easy with small datasets
algorithm idiom abstraction domain
14
– outside the window
– underneath other marks
– smaller than a pixel
15
GV no GV Guaranteed visibility
No guaranteed visibility
16
GV no GV Guaranteed visibility
No guaranteed visibility
17
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
18
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
19
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
20
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
21
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
22
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
23
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish mammal lungfish salamander frog bird turtle snake lizard crocodile
24
rayfinned fish lungfish salamander frog mammal turtle bird crocodile lizard snake rayfinned fish bird lungfish salamander frog mammal turtle snake lizard crocodile
25
A B C D E F A C B D F E
26
A B C D E F A C B D F E
1/3 2/3 2/6 1/2 1/2
27
A B C D E F A C B D F E
– VAD Ch. 15: Analysis Case Studies – An Algebraic Process for Visualization Design. Carlos Scheidegger and Gordon
28