Hierarchical Data Visualization



Similar documents
Hierarchy and Tree Visualization

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

7. Hierarchies & Trees Visualizing topological relations

VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc.,

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data

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

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

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

Treemaps for Search-Tree Visualization

Agenda. TreeMaps. What is a Treemap? Basics

Visualizing Large Graphs with Compound-Fisheye Views and Treemaps

Voronoi Treemaps in D3

Visualization Techniques in Data Mining

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

Rendering Hierarchical Data

Ordered Treemap Layouts

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

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery

Regular TreeMap Layouts for Visual Analysis of Hierarchical Data

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

Graph/Network Visualization

Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams

Clustering & Visualization

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

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

Visualization methods for patent data

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

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

Software Analysis Visualization

Data Visualization. or Graphical Data Presentation. Jerzy Stefanowski Instytut Informatyki

Big Data: Rethinking Text Visualization

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

Treemaps with bounded aspect ratio

Information Visualization Multivariate Data Visualization Krešimir Matković

Visualizing Web Navigation Data with Polygon Graphs

By LaBRI INRIA Information Visualization Team

Interactive Exploration of Decision Tree Results

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

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

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

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

Voronoi Treemaps for the Visualization of Software Metrics

Visual Analysis of People s Calling Network from CDR data

Diagrams and Graphs of Statistical Data

All Visualizations Documentation

Interactive Data Mining and Visualization

MultiExperiment Viewer Quickstart Guide

DHL Data Mining Project. Customer Segmentation with Clustering

Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data

Decision Trees What Are They?

A Note on Space-Filling Visualizations and Space-Filling Curves

3 Information Visualization

Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

Best Practices in Data Visualizations. Vihao Pham 2014

Best Practices in Data Visualizations. Vihao Pham January 29, 2014

NakeDB: Database Schema Visualization

Visualizing Large, Complex Data

Interactive Visual Analysis of the NSF Funding Information

Random Map Generator v1.0 User s Guide

Data Structure [Question Bank]

Visualizing Changes of Hierarchical Data using Treemaps

Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang

Geometry Unit 6 Areas and Perimeters

Hierarchical Clustering Analysis

ONLINE FILE SHARING PALANIAPPAN RAMANATHAN. B.E., Annamalai University, India, 2004 A REPORT MASTER OF SCIENCE

Topic Maps Visualization

Map-like Wikipedia Visualization. Pang Cheong Iao. Master of Science in Software Engineering

Component visualization methods for large legacy software in C/C++

Software Engineering & Architecture

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

Common Core Unit Summary Grades 6 to 8

Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

MicroStrategy Analytics Express User Guide

STAN. Structure Analysis for Java. Version 2. White Paper. Fall 2009

ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS A REVIEW

Data Mining. Cluster Analysis: Advanced Concepts and Algorithms

Visual Data Mining with Pixel-oriented Visualization Techniques

PHP Code Design. The data structure of a relational database can be represented with a Data Model diagram, also called an Entity-Relation diagram.

GRADES 7, 8, AND 9 BIG IDEAS

COC131 Data Mining - Clustering

Mathematics Cognitive Domains Framework: TIMSS 2003 Developmental Project Fourth and Eighth Grades

Clustering. Data Mining. Abraham Otero. Data Mining. Agenda

Multi-Dimensional Data Visualization. Slides courtesy of Chris North

Transcription:

Hierarchical Data Visualization 1 Hierarchical Data Hierarchical data emphasize the subordinate or membership relations between data items. Organizational Chart Classifications / Taxonomies (Species and subspecies) Information storage (file structure) Logical inference: decision tree Etc. 2 1

Organizational Chart 3 Family trees, tournament, etc. 4 2

Hierarchical Data Representation Special type of graph (tree): G={V,E} Acyclic (no loop or cycle) Rooted Each sub-graph is also a tree Challenging for large dataset Visual display and spatial layout of edges and nodes. Interactivity for data exploration 5 6 3

Hierarchical Data Visualization Techniques Node-Link Diagrams Orthogonal layout Traditional Layout Radial Layout Space-Filling Treemap Voronoi Treemap Hybrid Techniques Which technique to use Reading: People read faster by scanning in lines (not arcs!) Convention: Does the application domain have established conventions? Designs with multiple visual components How much screen real-estate do you give the tree? 8 4

Node-Link Diagrams Orthogonal layout Indented Layout Dentrogram Icicle Traditional Layout 2D 3D : ConeTrees Radial layout Radial diagram Sunburst diagram Hyperbolic trees 9 Orthogonal Layout Nodes are horizontally or vertically aligned Easy to implement Visually more intuitive For large dataset, the layout can be imbalanced. 10 5

Indented Layout Child nodes placed below parent and indented Height expands and shrinks Compact width Breadth and depth fight for space resource Often used to navigate file systems Difficult to see all nodes of a specific level: losing context 11 Easy to implement Good for Searching, Bad for Structure Can use text file (or html) 12 6

File Systems 13 Dendrogram A branching diagram representing a hierarchy of categories based on degree of similarity. All leaves at bottom of diagram Edges usually drawn with sharp corners Often used to illustrate the arrangement of the clusters by hierarchical clustering. 14 7

Dendrogram: Gene Clustering 15 16 8

Heatmap and Dendrogram 17 Icicle Tree Edges implied by adjacency and spatial relationships. 18 9

Icicle Trees 19 Traditional Node-Link Layout Allocate Space proportional to # of Children at Different Levels 10

Exponential Growth of Nodes Branching = 3 Levels Base Width = B L - 1 Manage exponential growth of nodes Use 3D to linearize problem width fixed Use Slow IN / OUT animation of object or point of interest to create Object Constancy Location Slow IN / OUT linear Time 11

3D ConeTree Combining 3D display and 2D projection. Extending available viewing space to 3D. 3D Animation to reduce perception cost. Difficult for large trees Need 3D interaction 24 12

Cone Tree : file system example 25 13

Radial Layout Root at the center Nodes of different levels are placed on circles of different radii. More effective use of space: more nodes at deeper levels (hence more space) 27 Radial Layout examples 28 14

American Heritage Dictionary SunBurst: Radial Version of Icicle Tree 15

Hyperbolic Trees Employs hyperbolic space, which intrinsically has more room Similar to radial layout, but outer levels are shrunk according to a hyperbolic formula. Can re-focus : focus+context approach Difficult to accurately place nodes due to the nonlinear hyperbolic mapping 31 16

3D Hyperbolic Browser: Walrus 17

35 Space Filling Techniques Containment relationship Treemaps, Voronoi Treemaps 36 18

Treemaps: Slice & Dice Partition screen space hierarchically. Alternate x- and y-partitions, with important attribute used first. Content is represented using Area Color may correspond to an additional attribute Suitable to get an overview over large amounts of hierarchical data (e.g., file system) and for data with multiple ordinal attributes (e.g., census data) 37 Treemap 38 19

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

Treemaps Nested vs. Non-nested Non-nested Tree-Map Nested Tree-Map 42 21

Treemap : file system 43 Squarified layout 44 22

Slice-and-dice Ordered, very bad aspect ratios Squarified Unordered best aspect ratios 45 Tree maps for categorical data Categorical data do not have natural hierarchy. Building hierarchy for categories is critical Higher levels in the hierarchy for more important categories Example: Real estate data. Location, Property Type, Price, etc. 46 23

London Real Estate Transaction 47 Treemaps Shading 24

Treemaps 1,000,000 items 50 25

Voronoi Treemaps Dividing space using arbitrary polygons Based on Voronoi tessellations 51 Voronoi vs. Slice-and-Dice vs. Squarified 52 26

US Consumer Expenditures 53 Hybrid Techniques: Elastic Hierarchy Combining Node-link diagrams and treemaps 54 27

55 InfoCube : file system example 56 28

Botanical Visualization of Huge Hierarchies 29

Focus+Context Interaction Nonlinear Magnification http://www.cs.indiana.edu/~tkeahey/research/nlm/nlm.html Fisheye Views Focus+Context 30

Treemap Interaction 31