Hierarchy and Tree Visualization



Similar documents
Hierarchical Data Visualization

7. Hierarchies & Trees Visualizing topological relations

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization

Space-filling Techniques in Visualizing Output from Computer Based Economic Models

Agenda. TreeMaps. What is a Treemap? Basics

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data

Rendering Hierarchical Data

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk

The course: An Introduction to Information Visualization Techniques for Exploring Large Database

Visualization Techniques in Data Mining

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery

Voronoi Treemaps in D3

Treemaps for Search-Tree Visualization

Ordered Treemap Layouts

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data

Time Series Data Visualization

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc.,

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps

Tree Visualization with Tree-Maps: 2-d Space-Filling Approach

Treemaps with bounded aspect ratio

Visualization of Software

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

6.3 Treemaps: a space-filling approach to the visualization of hierarchical information structures

Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data

NakeDB: Database Schema Visualization

Cushion Treemaps: Visualization of Hierarchical Information

Interactive Exploration of Decision Tree Results

an introduction to VISUALIZING DATA by joel laumans

TECHNICAL REPORT. Extending Tree-Maps to Three Dimensions A Comparative Study. Thomas Bladh, David A. Carr, Jeremiah Scholl.

Interactive Visual Analysis of the NSF Funding Information

Information Visualization Multivariate Data Visualization Krešimir Matković

3 Information Visualization

Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor

Voronoi Treemaps for the Visualization of Software Metrics

Graph/Network Visualization

Graph Visualization and Navigation in Information Visualization: a Survey

Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data

TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA

ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS A REVIEW

All Visualizations Documentation

Degree-of-Interest Trees: A Component of an Attention-Reactive User Interface

PowerPoint: Graphics and SmartArt

WHAT IS A SITE MAP. Types of Site Maps. vertical. horizontal. A site map (or sitemap) is a

Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams

Software Engineering & Architecture

A Short Introduction to Computer Graphics

Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.

Cartesian vs. Radial A Comparative Evaluation of Two Visualization Tools

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex [xkcd]

Microsoft Business Intelligence Visualization Comparisons by Tool

Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data

Software Analysis Visualization

Visualization Software

Effective Visualization of File System Access-Control

Visualizing Changes of Hierarchical Data using Treemaps

Student Outcomes. Lesson Notes. Classwork. Exercises 1 3 (4 minutes)

Vector storage and access; algorithms in GIS. This is lecture 6

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

ClarisWorks 5.0. Graphics

Microsoft Project 2010

Visualizing Software Projects in JavaScript

Curriculum Overview YR 9 MATHS. SUPPORT CORE HIGHER Topics Topics Topics Powers of 10 Powers of 10 Significant figures

Number Sense and Operations

Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint

Microsoft Office PowerPoint Creating a new presentation from a design template. Creating a new presentation from a design template

Visualization Techniques for Geospatial Data IDV 2015/2016

Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards

Visualizing Traceability Links between Source Code and Documentation

Choosing Colors for Data Visualization Maureen Stone January 17, 2006

TOP-DOWN DATA ANALYSIS WITH TREEMAPS

Excel -- Creating Charts

Visual Data Mining with Pixel-oriented Visualization Techniques

Navigating the I-TRIZ Knowledge Base Using Hyperbolic Trees

Expert Color Choices for Presenting Data

Art Tuts Learn how to draw, animate, etc. Inkscape tutorials How to draw a candle. Candle

How to create pop-up menus

Graph Visualization and Navigation as an Interface to Data Exploration

Transcription:

Hierarchy and Tree Visualization

Definition Hierarchies An ordering of groups in which larger groups encompass sets of smaller groups. Data repository in which cases are related to subcases

Hierarchical Data Family histories, ancestries File/directory systems on computers Organization charts Object-oriented software classes Queen Victoria s Family Tree http://www.americanancestors.info/

Hierarchy Visualization Allow adequate space within nodes to display information Allow users to understand relationship between a node and its context Allow to find elements quickly Fit into a bounded region

Trees Hierarchies are often represented as trees Two major categories of tree visualization techniques Node-link diagram Visible graphical edge from parents to their children Space-filling

Node-Link Diagrams Root at top, leaves at bottom is very common

Different Styles http://www.hyphy.org/docs/guiexamples/treepanel.html

Windows Explorer A very popular visualization

Decision Tree Manual decision tree

Organization Chart Obama administration

When there are lots of nodes Showing more attributes of data cases in hierarchy or focusing on particular applications of trees Interactive exploration

Space Tree http://www.cs.umd.edu/hcil/spacetree/

Why Put Root at Top or Left Root can be at center with levels growing outward too Any node might be the root From J. Stasko s slides

Radial View Tree Recursively position children of a subtree into circular wedges the central angle of these wedges are proportional to the number of leaves

Radial View Tree http://well-formed-data.net/archives/category/experiments

Balloon View Tree Siblings of sub-trees are included in circles attached to the father node Melancon, G., Herman, I.: Circular drawing of rooted trees. Reports of the Centre for Mathematics and Computer Sciences (CWI), INSR9817

Balloon View Tree

3D Approaches

Botanical Tree

Pros Pros and Cons More effective area to lay out tree Use of smooth animation to help person track updates Aesthetically pleasing Cons 3D occlusion obscures some nodes Non-trivial to implement and requires some graphics horsepower

Collapsible Cylindrical Tree Basic idea: use a set of nested cylinders according to the telescope metaphor Limitation: one path is visible Interactions: rotation, go down/up Dachselt & Ebert Infovis 01

Hyperbolic Browser Find a space (hyperbolic space) that increases exponentially, lay the tree on it Transform from the hyperbolic space to 2D Euclidean space J. Lamping and R. Rao, The Hyperbolic Browser: A Focus + Context Technique for Visualizing Large Hierarchies, Journal of Visual Languages and Computing, vol. 7, no. 1, 1995, pp. 33-55

Hyperbolic Browser

Hyperbolic Browser R. Spence. Information Visualization

Hyperbolic Browser Change Focus R. Spence. Information Visualization

Key Features Natural magnification (fisheye) in center Layout depends only on 2-3 generations from current node Smooth animation for change in focus Don t draw objects when far enough from root (simplify rendering)

Space-Filling Techniques Each item occupies an area Children are contained within parent

Visualization of Hierarchical Data by Circle Packing Tree visualization using nested circles Brother nodes represented by externally tangent circles Nodes at different levels displayed by using 2D nested circles or 3D nested cylinders W.Wang et al. CHI 2006

Circle Packing Visualization of a file system

Example Visualizing a class hierarchy of software http://mbostock.github.com/d3/ex/pack.html

Treemap Children are drawn inside their parents Alternative horizontal and vertical slicing at each successive level Use area and color to encode node attributes B. Johnson, Ben Shneiderman: Tree maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures. IEEE Visualization 1991: 284-291

Treemap Very popular visualization tool http://joshblog.net/2008/12/11/open -source-flex-component-treemap-2-1-0/ http://www.aishdas.org/gallery/04-18-world_treemap.jpg

Treemap Features It is rectangular! It makes better use of space Good representation of two attributes beyond node-link: color and area Not as good at representing structure Can get long-thin aspect ratios What happens if it s a perfectly balanced tree of items all the same size?

Aspect ratios J. Stasko s slides

Showing Structure A tree with 698 node (from [Balzer:infovis2005])

Showing Structure Borderless treemap: hard to discern structure of hierarchy What happens if it s a perfectly balanced tree of items all the same size? Variations Use border Change rectangles to other forms

Nested vs. Non-nested

Nested Treemap Borders help on small trees, but take up too much area on large, deep ones

Cushion Treemap Add shading and texture Van Wijk and Van de Wetering InfoVis 99 http://nextnature.net/wpcontent/uploads/2006/04/sequiaview.jpg

Voronoi Treemaps Enable subdivisions of and in polygons Fit into areas of arbitrary shape balzer:infovis05

Treemap Applications Software visualization Multimedia visualization Tennis matches File/directory structures Basketball statistics Stocks and portfolios

Marketmap

Internet News Groups the Usenet newsgroup discussion community space generated by the Netscan system at Microsoft Research

Photemesa Image browser http://www.cs.umd.edu/hcil/photomesa/

Major References Jing Yang, Lecture notes, UNCC Colin Ware. Information visualization, 2004 Daniel Keim. Tutorial note in InfoVis 2000 John Stasko. Course slides, Fall 2005