ch 9 networks papers sets stenomaps topofisheye
play

Ch 9: Networks Papers: Sets, Stenomaps, TopoFisheye Tamara Munzner - PowerPoint PPT Presentation

Ch 9: Networks Papers: Sets, Stenomaps, TopoFisheye Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 9: 8 October 2015 http://www.cs.ubc.ca/~tmm/courses/547-15 Arrange


  1. Ch 9: Networks Papers: Sets, Stenomaps, TopoFisheye Tamara Munzner Department of Computer Science University of British Columbia CPSC 547, Information Visualization Day 9: 8 October 2015 http://www.cs.ubc.ca/~tmm/courses/547-15

  2. Arrange networks and trees Arrange Networks and Trees Node–Link Diagrams Connection Marks NETWORKS TREES Adjacency Matrix Derived Table NETWORKS TREES Enclosure Containment Marks NETWORKS TREES 2

  3. Idiom: force-directed placement • visual encoding – link connection marks, node point marks • considerations – spatial position: no meaning directly encoded • left free to minimize crossings – proximity semantics? • sometimes meaningful • sometimes arbitrary, artifact of layout algorithm • tension with length – long edges more visually salient than short • tasks – explore topology; locate paths, clusters • scalability – node/edge density E < 4N http://mbostock.github.com/d3/ex/force.html 3

  4. Idiom: sfdp (multi-level force-directed placement) • data – original: network – derived: cluster hierarchy atop it • considerations – better algorithm for same encoding technique • same: fundamental use of space • hierarchy used for algorithm speed/quality but not shown explicitly [Efficient and high quality force-directed graph drawing. • (more on algorithm vs encoding in afternoon) Hu. The Mathematica Journal 10:37–71, 2005.] • scalability – nodes, edges: 1K-10K – hairball problem eventually hits 4 http://www.research.att.com/yifanhu/GALLERY/GRAPHS/index1.html

  5. Idiom: adjacency matrix view • data: network – transform into same data/encoding as heatmap • derived data: table from network [NodeTrix: a Hybrid Visualization of Social Networks. Henry, Fekete, and McGuffin. IEEE TVCG (Proc. InfoVis) 13(6):1302-1309, 2007.] – 1 quant attrib • weighted edge between nodes – 2 categ attribs: node list x 2 • visual encoding – cell shows presence/absence of edge • scalability – 1K nodes, 1M edges [Points of view: Networks. Gehlenborg and Wong. Nature Methods 9:115.] 5

  6. Connection vs. adjacency comparison • adjacency matrix strengths – predictability, scalability, supports reordering – some topology tasks trainable • node-link diagram strengths – topology understanding, path tracing – intuitive, no training needed http://www.michaelmcguffin.com/courses/vis/patternsInAdjacencyMatrix.png • empirical study – node-link best for small networks – matrix best for large networks • if tasks don’t involve topological structure! [On the readability of graphs using node-link and matrix-based representations: a controlled experiment and statistical analysis. Ghoniem, Fekete, and Castagliola. Information Visualization 4:2 (2005), 114–135.] 6

  7. Idiom: radial node-link tree G/8$<)%=B#$$<"'/,( 3("*=$8-#$"<"'/,( F @/#*$>)#$*($8<"'/,( % 2)#*&$A"*=)%.<"'/,( 8 D >$%8#/.#"0<"'/,( :,%8&$878.$D/,($# $ " B#$$6"9<"'/,( D"%8/0<"'/,( F*)*&$B#$$<"'/,( % 8 3("*=$8-#$"<"H$&$# ( ) $ " & 8 B B A # K $ 2)#*&$<"'/,( # $ ) $ # $ D"8)"&<"H$&$# " $ -?)+<"'/,( < < @ 9 < < " " ) 5 " + " ' ' 5 > N ' ' / / $ ) ) / ' + + / A#/9$#('7%*/8$# , # • data 35"9$7%*/8$# , ' ) , ( ( < , $ H ) 3 $ " ( $ ( & ( ) " ( I ( " B % # ) & + C ) # H , # * ( # , $ $ ' 9 ( $ @)+5$'$>)+(/#()/% $ $ ( % 2/&/#7%*/8$# @ 7 & * ( $ $ 2 @ & + I $ ) $ # % @ & # , ) ( , 2 $ & # " $ * $ # ( :)O/*"&>)+(/#()/% ) ( 9 7%*/8$# & & , = ( $ 3 1 ( 2 / # ( + 3 $ / $ 35/#($+(A"(5+ % # I9$#"(/#<)+( ) 2 8 + / ( & 6$#.$78.$ <)%=>)+("%*$ 39"%%)%.B#$$ # # ' -##"'F%($#9/&"(/# # " " " $ $ 3 " # % 2/&/#F%($#9/&"(/# ( : >)+(/#()/% # ( # * ) % ) ( I 6 >"($F%($#9/&"(/# $ $ % I9$#"(/# / ) G,0H$#F%($#9/&"(/# / 5 % # 0 E , / # 9 ; ) * # – tree 3 $ ( 0 ( # / , " $ / # $ / " / & ( " $ ; " D # & 0 & ( " & . ; A/)%(F%($#9/&"(/# / " # @ F%($#9/&"(/# " FI9$#"(/# ' % & ) ( ( $ & / . / ( ? * 9 / ( / * * / ) $ # 9 $ - 2 4 " 9 , $ 5 $ # # : $ &"H$& 6 9 # ( ( $ % ( + % ( F - % ? F $%*/8$# T $ F ) & # ( ( & ( * . <$.$%8D"%.$ $ " $ % # 6 8)+(/#()/% J " H $ • encoding ( <$.$%8F($0 I * * N % $ ) + N)+,"&)C"()/% D , $ % " , # 35"9$D$%8$#$# & / ) $ C <$.$%8 E ( ) # " 3$&$*()/%71$%( *&,+($# ( $ B $ ( / ) /9$#"(/# " F3*5$8,&"H&$ 1 / 3 % / 5 C $ % K#"956<2/%1$#($# / & 7 ( % 7 9 ) ( 2 8 FD$%8$#$# ) 0 9 7"+)%. + / " ( . 1 " # ? 7 $ > $ & $ ) ) $ D / " 1 % # ( ( ( B # $ $ * - ( . 9 9 $ 8 # % " ( $ % A"#"&&$& # 8 % 3*5$8,&$# 1 $ # B#$$:,)&8$# 7 / # ( / $ ( % # L3IG2/%1$#($# ( $ ; 1 , $ ) – link connection marks # 3$E,$%*$ / 0 $ $ 1 B $ # @ ( 2 ) % ' ( & 9 % % + 3*"&$:)%8)%. % $ / ( B#"%+)()/% B#"%+)()/%$# $ > 2 ) , $ " " 1 &$.$%8 7 ( " B A > # % $ / F G/8$39#)($ $ #$%8$# ) ( ) + 78.$39#)($ $ % % 1 " $ "%"&'()*+ */%1$#($#+ >"("39#)($ $ # $ B % ; ( + B 8 >"("3*5$0" & >"("<)+( $ – point node marks @ ) " "%)0"($ ( " >"(" > >"("3$( >"("3/,#*$ B//&()92/%(#/& 8"(" 3$&$*()/%2/%(#/& >"("B"H&$ A " % S / / 0 2 >"("M()& / % ( # / & F 2 / % 4 ( / # / 1)+ 1 & >)#('39#)($ $ – radial axis orientation # 2 / % 8"(" 7 ( # ? 9 / " & % $ 8 2 ) ( / 9 # % 3 ( # / $ & % >#".2/%(#/& ) < D$*(39#)($ * / % 2 ( # / / % & + ( # / B$?(39#)($ & < ) + ( ' " 9 & + 2 / % 8 ) ( # / & 2&)*=2/%(#/& @&"#$N)+ !$? - % * 5 / # 2 / % ( # / & • angular proximity: siblings > # " !"#$ . @ / # * $ - ? $ + $ + ) " % 2 " # ( K # " 95'+)*+ 1 ) ( "?)+ ' @ / -?)+<"H$& # * $ F @ / # * $ -?)+K#)8<)%$ G : + / . 8 ? ) + % ' - # ) @ 3 ( / # A * " $ + # -?$+ " ( ( ) * ( & 3 $ 3)0,&"()/% 3/#( ,()& 3 • distance from center: depth in tree 35"9$+ 9 # ) % 39#)%.@/#*$ . A#/9$#(' 9"&$(($ -..#$."($7?9#$++)/% % / E,$#' - ( ) 6"(5+ " % ( 8 % -#)(50$()* $ 0"(5 +*"&$ 3)C$A"&$(($ # ) I - FN"&,$A#/?' 1 $ $ : ( ( $ # $ ) " • tasks % A"&$(($ " & ( " 2 . A F71"&,"H&$ " $ $ * / # 9 $ ) 2 ' 8 0 " ( 5$"9 7 ( / 5 $ $ 2 9 3 & K$/0$(#' 0 ? " # A / " 9 A >"($M()& 9 39"#+$6"(#)? # @)&($# # # F , ) $ / + & >)+()%*( / / % / + >)+9&"'+ 2 F6"(#)? + + ( % 7?9#$++)/% ) ) >"($+ ( / ? $ 7 % ) 2/&/#+ # 7 ( @ ? " -##"'+ ? 6 9 FO % 9 $ F+- # # + B)0$3*"&$ $ $ <)($#"& % 3*"&$B'9$ + + $ 6"(*5 + 3*"&$ 6 + > ) D//(3*"&$ / $ 0$(5/8+ ) Q,"%()("()1$3*"&$ / – understanding topology, following paths 6)%)0,0 % 8 " Q,"%()&$3*"&$ 9 G/( % / $ I# $ " Q,$#' ? G $ D F & F3*"&$6"9 3(#)%.M()& $ & # N 3,0 ( " N"#)"%*$ ) "88 9 & 0 $ 4 " / " " " * " # "%8 ) * $ * * R , " 3 % # "1$#".$ 4 * 3 ( 0 3 ) . / " & " */,%( " % . # # $ H 8)+()%*( / % / " H 8 & ) $ $ ) < @ 8 $ ) 1 % O% # E I ) .( < .($ • scalability )OO )+" & ( &($ 0 0)% 0/8 " 0,& %$E ? % /# /#8$#H' # / + +(88$1 " +,0 + P ?/# ;5$#$ 1"#)"%*$ ,98"($ ( $ , % & H $ . * $ ( – 1K - 10K nodes http://mbostock.github.com/d3/ex/tree.html 7

  8. Idiom: treemap • data – tree – 1 quant attrib at leaf nodes • encoding – area containment marks for hierarchical structure – rectilinear orientation – size encodes quant attrib • tasks http://tulip.labri.fr/Documentation/3_7/userHandbook/html/ch06.html – query attribute at leaf nodes • scalability – 1M leaf nodes 8

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend