Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.

Slides:



Advertisements
Similar presentations
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Advertisements

1 H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Andrew Chan CPSC 533C March 24, 2003.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Cushion Treemaps and Botanical Visualization Yimeng Dou
Information Visualization: Trees Chris North cs3724: HCI.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
From Hierarchies to Polyarchies: Visualizing Multiple Relationships George G. Robertson Microsoft Research George G. Robertson Microsoft Research.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Graph Visualization cs5764: Information Visualization Chris North.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Browsing Hierarchical Data with Multi-level Dynamic Queries and Pruning By H. P. Kumar, C. Plaisant & B. Schneidernam Presented by: Dawit Yimam Seid.
Cone Trees and Collapsible Cylindrical Trees
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
© 2006 Pearson Addison-Wesley. All rights reserved11 A-1 Chapter 11 Trees.
Ordered and Quantum Treemaps: Making effective use of 2D space to display hierarchies B. Bederson, B. Shneiderman, M. Wattenberg ACM Trans. On Graphics.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Debates: Overview+Detail vs. Focus+Context 2-D vs. 3-D cs5984: Information Visualization Chris North.
Oct 7, 2013 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
Information Design and Visualization
Trees (Hierarchical Information) cs5984: Information Visualization Chris North.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
Information Visualization –III Treemaps and Fisheye Views.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Glyph Visualization and Yet Another Tree Visualization Matt Williams InfoVis 533c April 3, 2003.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
2-D cs5984: Information Visualization Chris North.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
TREES. What is a tree ? An Abstract Data Type which emulates a tree structure with a set of linked nodes The nodes within a tree are organized in a hierarchical.
Trees CS 105. L9: Trees Slide 2 Definition The Tree Data Structure stores objects (nodes) hierarchically nodes have parent-child relationships operations.
Data Structures TREES.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Multiple View Strategies cs5984: Information Visualization Chris North.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Cours de Visualisation d'Information InfoVis Lecture Hierarchies and Trees 1 Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI Inspired.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Visual Overview Strategies cs5984: Information Visualization Chris North.
Information Visualiation: Trees Chris North cs3724: HCI.
Review Chris North cs3724: HCI. Midterm Topics Scenario-based design: (ch 1-4) SBD background –metrics, tradeoffs, scenarios Requirements analysis –Field.
Visual Overview Strategies cs5984: Information Visualization Chris North.
John Lamping, Ramana Rao, Peter Porolli
Debates: Comparison of commercial tools 2-D vs. 3-D cs5984: Information Visualization Chris North.
Information Visualization: Navigation Chris North cs3724: HCI.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
IAT 355 Trees2 ______________________________________________________________________________________.
Binary Trees "A tree may grow a thousand feet tall, but its leaves will return to its roots." -Chinese Proverb.
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Usability & Human Factors
cs5764: Information Visualization Chris North
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
Information Visualization 2: Overview and Navigation
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Information Design and Visualization
Information Visualization 2: Overview and Navigation
cs5984: Information Visualization Chris North
Information Visualization 2 Case Study: Portraying Hierarchies
Information Visualization (Part 1)
Lecture 36 Section 12.2 Mon, Apr 23, 2007
Tree.
Presentation transcript:

Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North

Where are we? Multi-D 1D 2D Trees Graphs 3D Document collections Design Principles Empirical Evaluation Visual Overviews

Trees (Hierarchies) What is a tree? DAG, one parent per node Items + structure (nodes + associations) In table model? Add parent pointer attribute 1:M

Examples File system menus org charts Family tree classification/taxonomy Table of contents data structures …

Tasks Multi-D tasks, plus structure-based tasks: Find descendants, ancestors, siblings, cousins Overall structure, height, breadth, dense/sparse areas …

Tree Properties Structure vs. attributes Attributes only (multi-dimensional viz) Structure only (1 attribute, e.g. name) Structure + attributes Branching factor Fixed level, categorical

Tree Visualization Example: TreeView Why is tree visualization hard? Structure AND items Structure harder, consumes more space Data size grows very quickly (exponential) »#nodes = b height

2 Approaches Connection (node & link) outliner Containment (node in node) Venn diagram A CB A BC

Connection (node & link)

TreeView Good for directed search tasks subtree filtering (+/-) Not good for learning structure No attributes Apx 50 items visible Lose path to root for deep nodes Scroll bar!

Mac Finder Branching factor: Small large

Hyperbolic Trees Rao, “Hyperbolic Tree” Xerox PARC Inxight Focus+context

Cone Trees Robertson, “ConeTrees” Xerox PARC 3D for focus+context

PDQ Trees Overview+Detail of 2D tree layout Dynamic Queries on each level for pruning

PDQ Trees

Disk Tree Ed Chi, Xerox PARC Overview: Reduced visual representation

WebTOC Website map: TreeView + size attributes

FSN SGI file system navigator Jurassic Park Zooming?

Ugh!

Containment (node in node)

2 Approaches Connection (node & link) Outliner Containment (node in node) Venn diagram Structure vs. attributes Attributes only (multi-dimensional viz) Structure only (1 attribute, e.g. name) Structure + attributes A CB A BC

Pyramids

3D Containment

Treemaps Shneiderman, “Treemaps” Maryland zooming

Treemap Algorithm Calculate node sizes: Recurse to children node size = sum children sizes Draw Treemap (node, space, direction) Draw node rectangle in space Alternate direction (slice or dice) For each child: –Calculate child space as % of node space using size and direction –Draw Treemap (child, child space, direction)

Squarified Treemaps Wattenberg Van Wijk

Cushion Treemaps Van Wijk

Dynamic Query Treemaps

Treemaps on the Web Map of the Market: People Map: Coffee Map:

DiskMapper

Sunburst Stasko, GaTech Radial layout Animated zooming

Sunburst (vs. Treemap) + Faster learning time: like pie chart + Details outward, instead of inward + Focus+context instead of zooming - Not space filling - More space used by non-leaves - Less scalability? All leaves on 1-D space, perimeter Treemap: 2-D space for leaves

Misc.

CHEOPS Beaudoin, “Cheops”

The Original Fisheye View George Furnas, 1981 (pg 311) Large information space User controlled focus point How to render items? Normal View: just pick items nearby Fisheye View: pick items based on degree of interest Degree of Interest = function of distance from f and a priori importance DOI(x) = -dist(x,f) + imp(x) x f

Example: Tree structure Distance = # links between f and x Importance = level of x in tree Distance: I A a i ii b i ii B a i ii b i ii Importance: I A a i ii b i ii B a i ii b i ii DOI: I A a i ii b i ii B a i ii b i ii f

Challenges Multiple foci George Robertson, Microsoft Research

Polyarchies multiple inter-twined trees Visual pivot George Robertson, Microsoft Research

Nifty App of the Day SAS JMP

Summary Hyperbolic <1000 TreeMap <3000, attributes, collective Cheops = scale up