graph visualization cs5764: information visualization chris north

29
Graph Visualization cs5764: Information Visualization Chris North

Post on 19-Dec-2015

236 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Graph Visualization cs5764: Information Visualization Chris North

Graph Visualization

cs5764: Information Visualization

Chris North

Page 2: Graph Visualization cs5764: Information Visualization Chris North

Where are we?

• Multi-D• 1D• 2D• 3D• Trees• Graphs• Document collections

• Design Principles• Empirical Evaluation• Visual Overviews

Page 3: Graph Visualization cs5764: Information Visualization Chris North

Networks

• Graph = nodes + edges • Nodes and edges have attributes

• Tabular storage: 1 table for nodes, 1 table for edges

• Examples:• Web, roads, telephone, internet, cpu architecture, travel,

document citations

• Tasks:• shortest path, all paths

• neighbors, degree

• topology, connected components, sub-graphs

• Web domain: broken links, navigation, update, sitemap, orientation

Page 4: Graph Visualization cs5764: Information Visualization Chris North

Visualization Approaches

• Connections (nodes & links)• Nodes:

– Size, color, shape, location, label, …

• Links:– Direction, width, color, shape, label, …

• Other approaches?• adjacency matrix, containment, …

AC

B A

Page 5: Graph Visualization cs5764: Information Visualization Chris North
Page 6: Graph Visualization cs5764: Information Visualization Chris North

Yuk

Page 7: Graph Visualization cs5764: Information Visualization Chris North

Challenges

• Graph layout

• Scale

• Navigation

• Problem: Bowl of spaghetti!

Page 8: Graph Visualization cs5764: Information Visualization Chris North

Graph Layout Styles

• Straight line

• Arc

• Orthogonal

Page 9: Graph Visualization cs5764: Information Visualization Chris North

Aesthetic constraints

• Minimize link crossings

• Minimize link lengths

• Minimize link bends

• Maximize symmetries

• …

Page 10: Graph Visualization cs5764: Information Visualization Chris North

Not Trivial

Page 11: Graph Visualization cs5764: Information Visualization Chris North

Common Layout Algorithms

• Circular

• Concentric

• Layering

• Force directed

• Clustering

• Hierarchical clustering

• Convert to tree

• Geographic, pre-determined

Page 12: Graph Visualization cs5764: Information Visualization Chris North

Circular Layout

Page 13: Graph Visualization cs5764: Information Visualization Chris North

Radial Layout• http://bailando.sims.berkeley.edu/infovis.html

Page 14: Graph Visualization cs5764: Information Visualization Chris North

Force directed layout

• Springs, gravity, clustering• http://java.sun.com/applets/jdk/1.2/demo/applets/GraphLayout/example1.html

Page 15: Graph Visualization cs5764: Information Visualization Chris North

Tree Layout

• WebSphinx

• http://www-2.cs.cmu.edu/~rcm/websphinx/workbench.html

Page 16: Graph Visualization cs5764: Information Visualization Chris North

Hyperbolic Layout

• Munzner, “H3”•

Page 17: Graph Visualization cs5764: Information Visualization Chris North

Attribute Value Layout

• Eick, “SeeNet”•

Page 18: Graph Visualization cs5764: Information Visualization Chris North

Scale up

Page 19: Graph Visualization cs5764: Information Visualization Chris North

Multi-Digraphs

• Korn, “Multi-Digraphs”•

                                    

Page 20: Graph Visualization cs5764: Information Visualization Chris North

Adjacency Matrix

Connex

by

PNNL

Page 21: Graph Visualization cs5764: Information Visualization Chris North

Hierarchical Aggregation• by Feiner

• 1. Cluster

Page 22: Graph Visualization cs5764: Information Visualization Chris North

• 2. Group hierarchically

Hierarchical Aggregation

Page 23: Graph Visualization cs5764: Information Visualization Chris North

Hierarchical Aggregation

• 3. Link inheritance

Page 24: Graph Visualization cs5764: Information Visualization Chris North

SHriMP

• Storey, “SHriMP”•

Page 25: Graph Visualization cs5764: Information Visualization Chris North

ThinkMap – Visual Thesaurus• http://www.visualthesaurus.com

• Show only depth 1 from focus node

Page 26: Graph Visualization cs5764: Information Visualization Chris North

Harmony Web Browser

• by Keith Andrews

• Show limited depth from focus node

Page 27: Graph Visualization cs5764: Information Visualization Chris North

Harmony Web Landscape

• 3D

Page 28: Graph Visualization cs5764: Information Visualization Chris North
Page 29: Graph Visualization cs5764: Information Visualization Chris North

StarLight• http://www.pnl.gov/infoviz/technologies.html#starlight

• PNL