210 likes | 443 Views
Networks. cs5984: Information Visualization Chris North. Fun from InfoVis 2001. Visualizing trees as trees vanWijk. Multi-D 1D 2D Hierarchies/Trees Networks/Graphs Document collections 3D. Design Principles Empirical Evaluation Java Development Visual Overviews
E N D
Networks cs5984: Information Visualization Chris North
Fun from InfoVis 2001 • Visualizing trees as trees vanWijk
Multi-D 1D 2D Hierarchies/Trees Networks/Graphs Document collections 3D Design Principles Empirical Evaluation Java Development Visual Overviews Multiple Views Peripheral Views Where are we?
Networks • Network = nodes + links • Nodes and links have attributes • Tabular storage: 1 table for nodes, 1 table for links • Examples: • Web, roads, telephone, internet, cpu architecture, travel • 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) • Nodes: • Size, color, shape, location, label, … • Links: • Direction, width, color, shape, label, … • Other approaches? • adjacency matrix, containment A C A B
Challenges • Graph layout • Scale • Navigation • Problem: Bowl of spaghetti!
Graph Layout Styles • Straight line • Arc • Orthogonal
Aesthetic constraints • Minimize link crossings • Minimize link lengths • Minimize link bends • Maximize symmetries • …
Graph Layout • Aesthetic constraints: • Minimize link crossings • Minimize link lengths • Minimize link bends • Clustering • Force directed layout, springs, gravity • http://java.sun.com/applets/jdk/1.2/demo/applets/GraphLayout/example1.html • Position by attribute values • Hierarchization
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/GraphLayout/example1.html
Tree Layout • WebSphinx • http://www-2.cs.cmu.edu/~rcm/websphinx/workbench.html
Hyperbolic Layout • Munzner, “H3” • Dhananjay, Samil
Attribute Value Layout • Eick, “SeeNet” • Kuljit, Anil
Assignment • Thurs: Networks • Korn, “Multi-Digraphs” • ying, kuljeet • Storey, “SHriMP” • qiang, quoc • Thurs: Homework #3 due • Today: Project status report due
Next Week • Tues: Document Collections • Xia Lin, “Document Space” • samal, ying • Hearst, “Tilebars” • reenal, xueqi • Thurs: Document Collections • Bederson, “Image Browsing” • xueqi, anusha • Card, “Web Book and Web Forager” • mrinmayi, ming