430 likes | 610 Views
Lecture 19: Visualizing Hierarchies II. April 18, 2013 COMP 150-2 Visualization. Admin. Norman’s new data set Using a “literal” visualization Thought exercise – how to scale?. Types of Hierarchy Visualizations. Space Filling Node-Link. Node-Link Structures.
E N D
Lecture 19:Visualizing Hierarchies II April 18, 2013 COMP 150-2Visualization
Admin Norman’s new data set Using a “literal” visualization Thought exercise – how to scale?
Types of Hierarchy Visualizations • Space Filling • Node-Link
Node-Link Structures • Usually represented as a graph (or a tree) • Directed • Acyclic • Ordering (top-bottom / left-right / inside-out) represent ancestral relationships
Common Node-Link Diagrams • Top-Down ordering, root node on top, leaf nodes at the bottom.
Common Node-Link Diagrams • Left-Right ordering (?). • Indented – root node to the left, leaf nodes to the right.
Common Node-Link Diagrams • Inside-Out Ordering. • Root node in the center, leaf nodes to the outside.
Problems with Trees… • In top-down designs, the horizontal screen real estate becomes scarce quickly. • Assume a balanced binary tree, at level n, there are 2n nodes. • Trees are not guaranteed to be balanced. One branch can be much deeper than others, causing vertical real estate usages to become disproportional.
How to Draw This Tree? • How wide does this graph have to be?
Visualization Techniques • Techniques developed in Information Visualization largely try to assist the problems identified in the last slide • In addition, Information Visualization techniques attempt to show more information about the tree (or each node), and leverages domain-specific knowledge to draw the trees.
SpaceTree Grosjean, Plaisant, BedersonInfoVis „02
Characteristics • Subtrees are triangles • Size indicates depth • Shading indicates size of sub-tree • Allows for interactive navigation • http://www.cs.umd.edu/hcil/spacetree/applet/applet.shtml
Cone Trees • Top-Down Ordering
Cone Trees • Left-Right Ordering
Pros and Cons? • Pros: • Animation • More space for layout • Cons • All in 3D, occlusion is a problem
Hyperbolic Trees • Focus + Context Technique • Detailed view blended with global view • Lays out the hierarchy on a hyperbolic plane, and then mapped to a disk • Inside-outside ordering
2D Hyperbolic Browser http://flare.prefuse.org/demo
Key Attributes • Fisheye Lens in the center • Displays approximately 3 levels from current node • Smooth animation • Simplifies rendering for far-away nodes
Pros and Cons • Pros • Natural magnification • Can display large number of nodes • Cons • Disorienting… • Can’t see the whole picture
H3Viewer • Drawing: • Maintains a target frame by showing less of the context • Fills in details when the user is idle
Degree-of-Interest Trees • Problem: • Too many leaf nodes – turns into a line • Solution • Use focus+context (distortion) to control how a tree is drawn
Approach • Degree-of-Interest computation • Geometric scaling • Semantic scaling • Clustered representation • Logical filtering
Compression • Layout Compression • Node Compression
FlexTree • Left-Right ordering with vertical compression • Idea: push the nodes as far down as possible
Space-Optimized Tree • Approach: utilize Voronoi diagram
Other Space-Filling + Node-Link Graphs • RINGS (2002)
Other Space-Filling + Node-Link Graphs • Hilbert Curves
Other Space-Filling + Node-Link Graphs • Point-Based Tree Representation
Other Space-Filling + Node-Link Graphs • Polygon-Bounded Trees
Other Space-Filling + Node-Link Graphs • PhylloTrees • http://innovis.cpsc.ucalgary.ca/Research/PhylloTrees
Exercise ? • Considering that all the visualizations depict the same data and relationships, how can one go from one visualization to another?