1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Visualizing Relations in Hierarchical Data Presented by Soha Makady 1.
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.
Trees and Cushions Jack van Wijk Eindhoven University of Technology Treemap Workshop, May 31, 2001 HCIL, University of Maryland.
Information Visualization: Trees Chris North cs3724: HCI.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
Visualisasi Informasi
From Hierarchies to Polyarchies: Visualizing Multiple Relationships George G. Robertson Microsoft Research George G. Robertson Microsoft Research.
Prefuse: A Toolkit for Interactive Information Visualization Heer, J., Card, S.K., Landay, J.A. Presented by Julia West.
Shared Graphics Skills Cameras and Clipping Planes
Ontology Visualization Methods—A Survey. INTRODUCTION ONTOLOGY DEFINITION purpose of this article : The best method for an ontology.
Tree Drawing Algorithms and Visualization Methods Kai (Kevin) Xu.
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Prefuse: A Toolkit for Interactive Information Visualization Jeffrey Heer Stuart K. Card James A. Landay CHI2005.
1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.
RingTree Roundabout Exploring Trees Michael Knapp & Werner Bruckner VU Informationsvisualisierung VU Informationsvisualisierung.
Cone Trees and Collapsible Cylindrical Trees
SIMS 247: Information Visualization and Presentation jeffrey heer
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Oct 10, 2005.
1 i247: Information Visualization and Presentation Marti Hearst April 2, 2008.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
Marti Hearst SIMS 247 SIMS 247 Lecture 10 More on Distortion-based Views How many ways to show a graph? February 19, 1998.
SpaceTree An Interactive Visualization of Traditional Node-Link Tree Diagrams Jesse Grosjean Catherine Plaisant Ben Bederson Human-Computer Interaction.
Geometry Formulas in Three Dimensions
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
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.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Ivan Herman, Guy Melançon, and M. Scott Marshall
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.
VISUALIZATION - 10 Pavel Slavík. ENV The Screen Space Problem All techniques, sooner or later, run out of screen space Parallel co-ordinates.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Visualization Taxonomies and Techniques Trees and Graphs
Trees (Hierarchical Information) cs5984: Information Visualization Chris North.
Graphs, Networks, Trees. Examples for in class Visual Web ▫ Website as graphs Website as graphs  See Brad’s
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
12-CRS-0106 REVISED 8 FEB 2013 CSG2A3 ALGORITMA dan STRUKTUR DATA.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Jan 27, 2003CSE Winter Interacting with Large Data Sets Richard Anderson Ken Fishkin.
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, November 1, 2012 Session 9: Visualization.
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.
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.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Data Visualization Fall Information Visualization Fall 2015Data Visualization2 Upon now, we dealt with scientific visualization (scivis) Scivis.
Example Visualization Techniques CS 4390/5390 Fall 2014 Shirley Moore svmoore.pbworks.com August 27, 2014.
John Lamping, Ramana Rao, Peter Porolli
Information Design Goal: identify methods for representing and arranging the objects and actions possible in a system in a way that facilitates perception.
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 4 – Object Manipulation in VRML.
IAT 355 Trees2 ______________________________________________________________________________________.
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Hierarchies (Trees) Definition Examples
Network Visualization
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 10 Trees Slides are adopted from “Discrete.
cs5984: Information Visualization Chris North
Relations and Functions
The Arc-Node Data Model
Information Visualization 2 Case Study: Portraying Hierarchies
Presentation transcript:

1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005

2 today administrivia tree visualization design exercise

3 administrivia How are project proposals coming along? If you have questions, concerns, or are seeking advice, come to my office hours!! –Today, 1-2:30pm South Hall –Appointments also possible

4 Graphs and Trees Graphs: –Representations of structured, connected data –Consist of a set of nodes (data) and a set of edges (relations) Trees: –Graphs with a specific structure connected graph with n-1 edges –Representations of data with natural hierarchy –Nodes are either parents or children

5 Tree Visualization File Hierarchy in computer Need to navigate through the hierarchy to find a particular file Two common problems: “Where am I?” and “Where is the file that I am looking for?”

6 Tree Visualization Organizational Chart

7 Tree Visualization Tournaments taken from “To Draw A Tree” by Pat Hanrahan

8 Tree Visualization Family Trees taken from “To Draw A Tree” by Pat Hanrahan

9 Tree Visualization Family Trees taken from “To Draw A Tree” by Pat Hanrahan

10 Tree Visualization Evolutionary Trees taken from “To Draw A Tree” by Pat Hanrahan

11 Tree Visualization Evolutionary Trees taken from “To Draw A Tree” by Pat Hanrahan

12 Tree Visualization Assembly Instructions taken from “To Draw A Tree” by Pat Hanrahan

13 Tree Visualization Approaches Node-Link Diagrams –Reingold-Tilford Layout –Radial Layout –Indented Layout –Cone Trees & Balloon Trees –Hyperbolic Trees Enclosure Diagrams –TreeMaps –Voronoi TreeMaps –Jigsaw Maps Alternative Approaches –Icicle Trees –Sunburst Diagrams –Cascaded Lists

14 Top-down layout Uses separate dimensions for breadth and depth breadth --> width depth --> height Reingold-Tilford Layout tidier drawing of trees - reingold, tilford

15 Radial Layout Places children on increasing larger radii A top-down layout converted into polar co-ordinates breadth --> angle depth --> radius gnutellavision – yee, fisher, dhamija, hearst

16 Indented Layout Places all items along vertically spaced rows Uses indentation to show parent child relationships Breadth and depth end up fighting for space resources breadth --> height, locality depth --> height, indentation microsoft file explorer

17 Cone Trees Top-down tree layout in three dimensions Shadows provide 2D structure Can also make “Balloon Trees” – 2D version of ConeTree cone tree – robertson, mackinlay, and card

18 Balloon Trees flattened cone trees herman, melancon, and marshall

19 Hyperbolic Trees Places nodes using hyperbolic geometry This is then projected into “normal” space hyperbolic tree – lamping, rao h3 viewer – tamara munzner

20 TreeMaps Space-filling technique that divides space recursively Segments space according to ‘size’ of children nodes map of the market – wattenberg / smartmoney.com

21 Voronoi TreeMaps TreeMaps that divide space using arbitrary polygons based on Voronoi tesselations. voronoi treemaps - balzer and deussen

22 Jigsaw Maps Space-filling technique from Martin Wattenberg - a mathematical experiment at trying to achieve a “perfect” layout. Uses the mathematics of space-filling curves. jigsaw maps - martin wattenberg

23 Icicle Trees Edges implied by adjacency and spatial relationship. icicle tree in the infovis toolkit - jean-daniel fekete

24 Sunburst Diagrams Radial version of icicle trees. sunburst diagram - john stasko

25 Cascaded Lists Display one selected group of silbings at a time Mac OS X File System Browser

26 More advanced trees… We can augment the approaches we’ve seen so far with additional visualization and interaction techniques. Some examples: Degree-of-Interest Trees / SpaceTree –top-down node-link diagrams with focus+context Elastic Hierarchies –node-link diagrams crossed with treemaps Dual Trees –bi-directional top-down node-link diagrams –developed for genealogical graphs

27 degree-of-interest trees doitrees - heer, card

28 elastic hierarchies hybrid of node- link diagrams and treemaps elastic hierarchies - zhao, mcguffin, chignell

29 dual-trees a bidirectional tree visualization designed for navigating genealogical graphs (family “trees”) dual-trees - mcguffin, balakrishnan

30 So what technique to use? A cautionary tale: –CHI Browse-off and evaluation of the hyperbolic tree –What makes the difference: the car or the driver? Reading –People read faster by scanning in lines (not arcs!) Convention –Does your application domain have established conventions? How can you leverage or augment those? Designs with multiple visual components –How much screen real-estate do you give the tree? –(Sometimes that indented tree works the best!)

31 Design Exercise Brainstorm new visualizations for family “trees” Choose an aspect *NOT* covered by current designs Here are some of the complications to consider: –People as individuals / Couples as reproductive units –Ordering by Generation vs. Time –Divorce/Death/Remarriage –Polygamy –Incest (!) –Social vs. Biological lineages? Think of important questions a visualization should answer, use them to motivate the design –Are two people related? In how many ways? Work in groups of 3 or more. You will be asked to briefly present your ideas to the class on Monday!

32