Trees&Graphs
Trees&Graphs
Today:
- Overview of techniques to visualize trees & graphs
- Their strengths & weaknesses
- Areas for future research
What’s in a graph?
What’s in a graph?
What’s in a graph?
What’s in a graph?
What’s in a graph?
What’s in a graph?
What’s in a graph?
Everything can be a graph!
What questions might we ask?
Tree visualization
Graph visualization
- node-link diagrams
- matrices
Indented lists
Node-link trees
Layered diagrams
Treemaps
Indented List
Reingold-Tilford algorithm
achieves linear time
Node-Link Trees
ThreadArcs,
Kerr,
2003
PhylloTrees,
Neumann et al.,
Eurovis 2006
http://treevis.net
Layered diagrams
http://www.cs.umd.edu/hcil/treemap-history/
Treemaps
Benefits
Provides a single view of an entire tree
Easier to spot large/small nodes
Problems
Difficult to accurately read depth
Hybrids
Two representations:
- Node-link diagrams
- Matrices
Sugiyama-style or
layered graph
drawing
Layout of a Direct
Acyclic Graph
Hierarchical layering
based on descent
Hierarchical graph layout
Optimization techniques
Treat layout as an optimization problem
DiG-CoLa method
Preserve edge lengths
Constraint-based layout
http://marvl.infotech.monash.edu/webcola/
Coping with messiness
Layout Interaction Techniques
PivotGraph Matri
GraphTrail
= =
The Reorderable Matrix
Jacques
Bertin
1967
Revealing patterns
Matrix vs Node-Link
MatrixZoom
NodeTrix
NodeTrix
Active research topics
Network Comparison
Heterogeneous Networks
Dynamic Networks
Comparing Networks
Orion/ploceus
OntoTrix/Multilinks
comparison
Heterogeneous Networks