Transcript Document
Hierarchies (Trees) • Definition – Data repository in which cases are related to subcases • Examples – Family histories, ancestries – File/directory systems on computers – Organization charts – Animal kingdom: Phylum,…, genus,… – Object-oriented software classes – ...
4/25/2020 Shengdong Zhao @ UofT 1
4/25/2020 Shengdong Zhao @ UofT 2
2 Main Approaches • Connection (node & link) • outliner A B C • Containment (node in node) • Venn diagram A B C 4/25/2020 Shengdong Zhao @ UofT 3
Tasks • Help understand node characteristics or tree structure?
• Some kinds of tasks: – Find a node – Revisit node – List node ancestors – Understand local topology – Understand global topology • Different Trees are good for different tasks 4/25/2020 Shengdong Zhao @ UofT 4
Why is tree visualization hard?
– Structure AND items (Structure harder, consumes more space) – Scaling: data size grows very quickly (exponential) • #nodes = b height – How to provide Context (when focus changes) – May be multiple hierarchies – May be multiple focuses 4/25/2020 Shengdong Zhao @ UofT 5
Current Status • Many 2D and 3D hierarchy visualizations – Each works for some tasks and some scales – Very few have had user testing 4/25/2020 Shengdong Zhao @ UofT 6
Node-Link Diagrams 4/25/2020 Shengdong Zhao @ UofT 7
Tree 4/25/2020 Shengdong Zhao @ UofT 8
Distortion: Graphical Fisheye 1992 – Sarkar & Brown, DEC SRC, CHI’92 4/25/2020 Shengdong Zhao @ UofT 9
Overview + Detail: PDQ Trees • Overview+Detail of 2D tree layout • Dynamic Queries on each level for pruning 4/25/2020 Shengdong Zhao @ UofT 10
PDQ Trees 4/25/2020 Shengdong Zhao @ UofT 11
Auto-arrangement + Thumbnail: Spacetree 4/25/2020 Shengdong Zhao @ UofT 12
Different Orientation & Refocus: Hyperbolic Trees • Rao, “Hyperbolic Tree” • http://startree.inxight.com/ • Xerox PARC • Inxight • Focus+context 4/25/2020 Shengdong Zhao @ UofT 13
Space Optimized Tree Quang & Mao (InfoVis 2002) 4/25/2020 Shengdong Zhao @ UofT 14
3D: Cone Trees • Robertson, “ConeTrees” • • Xerox PARC • 3D for focus+context 4/25/2020 Shengdong Zhao @ UofT 15
4/25/2020 Space-Filling Representation Each item occupies an area Children are “contained” under parent One example Shengdong Zhao @ UofT 16
Treemaps • • Shneiderman, “Treemaps” • Vishal, Jeevak http://www.cs.umd.edu/hcil/treemap3/ • Maryland 4/25/2020 Shengdong Zhao @ UofT 17
Variation: Cushion Treemap Add shading and texture to help convey structure of hierarchy Van Wijk ‘99 4/25/2020 Shengdong Zhao @ UofT 18
• Stasko, GaTech • Radial layout • Animated zooming Sunburst 4/25/2020 Shengdong Zhao @ UofT 19
Sunburst vs. Treemap • + Faster learning time: like pie chart • + Details outward, instead of inward • + Focus+context zooming • - Not space filling • - More space used by non-leaves • All leaves on 1-D space, perimeter • Treemap: 2-D space for leaves • - Smaller scale?
4/25/2020 Shengdong Zhao @ UofT 20
CHEOPS • • Beaudoin, “Cheops” • Jon, Mudita http://www.crim.ca/hci/cheops/index1.html
4/25/2020 Shengdong Zhao @ UofT 21
• Multiple foci Challenges • George Robertson, Microsoft Research 4/25/2020 Shengdong Zhao @ UofT 22
Time Tube - 1998 – Chi et al., Xerox PARC, CHI’98 4/25/2020 Shengdong Zhao @ UofT 23
Taxonomy Visualization - 2000 – Graham et al., Napier Univ. IJHCS 2000 4/25/2020 Shengdong Zhao @ UofT 24
MultiTrees - 1994 – Furnas & Zacks, Bell Core, CHI’94 – DAG’s with shared subtrees 4/25/2020 Shengdong Zhao @ UofT 25
Polyarchies • multiple inter-twined trees • Visual pivot • George Robertson, Microsoft Research 4/25/2020 Shengdong Zhao @ UofT 26
Research Questions • Can multidimensional data per node be portrayed?
• How does the visualization scale?
• What tasks are best supported by each vis?
• Can users quickly understand the representation?
4/25/2020 Shengdong Zhao @ UofT 27
• Observations – It’s hard to preserve the structure of the tree and allow scalability – Different approaches are good for certain tasks with certain scale, and one single approach often has limitations and can’t solve a range of problems well – Change of representations require learning • Possible Solution – Try a hybrid approach to balance the structure and scalability – Create a solution with continuous variations for a range of tasks – Use animation to help users to understand the representation 4/25/2020 Shengdong Zhao @ UofT 28
Node Link vs. Space Filling • Advantage of Node Link – Show Structure and Item – Natural • Disadvantage: – Hard to scale (100 nodes) • Advantage of Space Filling – Using 100% of screen space, scalable – monitoring and detect patterns in leaf nodes • Disadvantage: – Harder to see the structure 4/25/2020 Shengdong Zhao @ UofT 29
• What about combining the two techniques to create a continuous series of smooth representations and use animation to help users to understand the these representations better 4/25/2020 Shengdong Zhao @ UofT 30
Several Ideas • Create animated transition between linked tree and treemaps Quic kTime™ and a TIFF (LZW) decompress or are needed to see this picture.
4/25/2020 Shengdong Zhao @ UofT 31
Intermediates QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture.
4/25/2020 Shengdong Zhao @ UofT 32
Overview + Detail QuickTime™ and a TIFF (LZW) decompressor are needed to see this picture.
4/25/2020 Shengdong Zhao @ UofT 33
Questions • Is this a worthwhile research topic? • Suggestions for further directions? • Any other combinations? • Which variation of the hybrid model is good for what tasks? (Scale?) • Anything else? 4/25/2020 Shengdong Zhao @ UofT 34