Trees Hierarchical Information cs 5984 Information Visualization Chris

  • Slides: 21
Download presentation
Trees (Hierarchical Information) cs 5984: Information Visualization Chris North

Trees (Hierarchical Information) cs 5984: Information Visualization Chris North

Where are we? • • Multi-D 1 D 2 D Hierarchies/Trees Networks/Graphs Document collections

Where are we? • • Multi-D 1 D 2 D Hierarchies/Trees Networks/Graphs Document collections 3 D • • • Design Principles Empirical Evaluation Java Development Visual Overviews Multiple Views

Quiz • 2 strategies for making overviews: • hammer • chainsaw • 3 strategies

Quiz • 2 strategies for making overviews: • hammer • chainsaw • 3 strategies for linking multiple views • synch nav • Brushing • O+D

Trees (Hierarchies) • What is a tree? • DAG, one parent per node •

Trees (Hierarchies) • What is a tree? • DAG, one parent per node • Items + structure (nodes + links) • Table model: Add parent pointer attribute • Examples • filesystem, family, classification/taxonomy, org charts, toc, data structures, menus • Tasks • All previous tasks plus structure-based tasks: • Find descendants, ancestors, siblings, cousins • Overall structure, height, breadth, dense/sparse areas

Tree Visualization • Example: Outliner • Why is tree visualization hard? • Structure AND

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

2 Approaches • Connection (node & link) today A • outliner B • Containment

2 Approaches • Connection (node & link) today A • outliner B • Containment (node in node) • Venn diagram C A B C

Tree Properties • Structure vs. attributes • Attributes only (multi-dimensional viz) • Structure only

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

Outliner • • • Good for directed search tasks Not good for learning structure

Outliner • • • Good for directed search tasks Not good for learning structure No attributes Apx 50 items visible Lose path to root for deep nodes Scroll bar! • cant see all the tree structure • Scroll bar suck • Structure only • Lost screen space • 50 nodes

Mac Finder Branching factor: Small large

Mac Finder Branching factor: Small large

Hyperbolic Trees • Rao, “Hyperbolic Tree” • David, Harsha • http: //startree. inxight. com/

Hyperbolic Trees • Rao, “Hyperbolic Tree” • David, Harsha • http: //startree. inxight. com/ • Xerox PARC • Inxight

Disk Tree • Ed Chi, Xerox PARC

Disk Tree • Ed Chi, Xerox PARC

Cone Trees • Robertson, “Cone. Trees” • Anuj, Atul • Xerox PARC

Cone Trees • Robertson, “Cone. Trees” • Anuj, Atul • Xerox PARC

FSN • SGI file system navigator • Jurassic Park

FSN • SGI file system navigator • Jurassic Park

Ugh!

Ugh!

Web. TOC • Website map: Outliner + size attributes • http: //www. cs. umd.

Web. TOC • Website map: Outliner + size attributes • http: //www. cs. umd. edu/projects/hcil/webtoc/fhcil. html

PDQ Trees • Overview+Detail of 2 D tree layout • Dynamic Queries on each

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

PDQ Trees

PDQ Trees

Nifty App of the Day • SAS JMP

Nifty App of the Day • SAS JMP

Hard Problems • Multiple foci • Robertson, Microsoft Research • Polyarchies: multiple inter-twined trees

Hard Problems • Multiple foci • Robertson, Microsoft Research • Polyarchies: multiple inter-twined trees

Assignment • Thurs: Trees • Johnson, “Treemaps” » vishal, jeevak • Beaudoin, “Cheops” »

Assignment • Thurs: Trees • Johnson, “Treemaps” » vishal, jeevak • Beaudoin, “Cheops” » jon, mudita • Tues Oct 30: Project status report due • Thurs Nov 1: Homework #3 due • Purvi: Hi. Note info session, Fri 4 pm, Mc. B 104 c • Note: I will be away next week

Next Week • Book chapter 6 • Tues: Dr. Mc. Crickard • Healey, “Preattentive

Next Week • Book chapter 6 • Tues: Dr. Mc. Crickard • Healey, “Preattentive Processing” » parool, priya • Somervell, “Info. Vis in the Periphery” » ali, vikrant • Thurs: Virtual Environments • Go directly to Torg 3050 • Dr. Bowman, Alex Kalita