Graph Visualization cs 5764 Information Visualization Chris North

  • Slides: 29
Download presentation
Graph Visualization cs 5764: Information Visualization Chris North

Graph Visualization cs 5764: Information Visualization Chris North

Where are we? • • Multi-D 1 D 2 D 3 D Trees Graphs

Where are we? • • Multi-D 1 D 2 D 3 D Trees Graphs Document collections • Design Principles • Empirical Evaluation • Visual Overviews

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

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

Visualization Approaches • Connections (nodes & links) A • Nodes: – Size, color, shape,

Visualization Approaches • Connections (nodes & links) A • Nodes: – Size, color, shape, location, label, … • Links: – Direction, width, color, shape, label, … • Other approaches? • adjacency matrix, containment, … B C A

Yuk

Yuk

Challenges • Graph layout • Scale • Navigation • Problem: Bowl of spaghetti!

Challenges • Graph layout • Scale • Navigation • Problem: Bowl of spaghetti!

Graph Layout Styles • Straight line • Arc • Orthogonal

Graph Layout Styles • Straight line • Arc • Orthogonal

Aesthetic constraints • • • Minimize link crossings Minimize link lengths Minimize link bends

Aesthetic constraints • • • Minimize link crossings Minimize link lengths Minimize link bends Maximize symmetries …

Not Trivial

Not Trivial

Common Layout Algorithms • • Circular Concentric Layering Force directed Clustering Hierarchical clustering Convert

Common Layout Algorithms • • Circular Concentric Layering Force directed Clustering Hierarchical clustering Convert to tree Geographic, pre-determined

Circular Layout

Circular Layout

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

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

Force directed layout • Springs, gravity, clustering • http: //java. sun. com/applets/jdk/1. 2/demo/applets/Graph. Layout/example

Force directed layout • Springs, gravity, clustering • http: //java. sun. com/applets/jdk/1. 2/demo/applets/Graph. Layout/example 1. html

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

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

Hyperbolic Layout • Munzner, “H 3” •

Hyperbolic Layout • Munzner, “H 3” •

Attribute Value Layout • Eick, “See. Net” •

Attribute Value Layout • Eick, “See. Net” •

Scale up

Scale up

Multi-Digraphs • Korn, “Multi-Digraphs” •

Multi-Digraphs • Korn, “Multi-Digraphs” •

Adjacency Matrix Connex by PNNL

Adjacency Matrix Connex by PNNL

Hierarchical Aggregation • by Feiner • 1. Cluster

Hierarchical Aggregation • by Feiner • 1. Cluster

Hierarchical Aggregation • 2. Group hierarchically

Hierarchical Aggregation • 2. Group hierarchically

Hierarchical Aggregation • 3. Link inheritance

Hierarchical Aggregation • 3. Link inheritance

SHri. MP • Storey, “SHri. MP” •

SHri. MP • Storey, “SHri. MP” •

Think. Map – Visual Thesaurus • http: //www. visualthesaurus. com • Show only depth

Think. Map – Visual Thesaurus • http: //www. visualthesaurus. com • Show only depth 1 from focus node

Harmony Web Browser • by Keith Andrews • Show limited depth from focus node

Harmony Web Browser • by Keith Andrews • Show limited depth from focus node

Harmony Web Landscape • 3 D

Harmony Web Landscape • 3 D

Star. Light • http: //www. pnl. gov/infoviz/technologies. html#starlight • PNL

Star. Light • http: //www. pnl. gov/infoviz/technologies. html#starlight • PNL