DiffSeer: Difference-Based Dynamic Weighted Graph Visualization

Existing dynamic weighted graph visualization approaches rely on users’ mental comparison to perceive temporal evolution of dynamic weighted graphs, hindering users from effectively analyzing changes across multiple timeslices. We propose DiffSeer, a novel approach for dynamic weighted graph visualization by explicitly visualizing the differences of graph structures (e.g., edge weight differences) between adjacent timeslices. Specifically, we present a novel nested matrix design that overviews the graph structure differences over a time period as well as shows graph structure details in the timeslices of user interest. By collectively considering the overall temporal evolution and structure details in each timeslice, an optimization-based node reordering strategy is developed to group nodes with similar evolution patterns and highlight interesting graph structure details in each timeslice. We conducted two case studies on real-world graph datasets and in-depth interviews with 12 target users to evaluate DiffSeer. The results demonstrate its effectiveness in visualizing dynamic weighted graphs.

[1]  A. H. Moffitt August 2022 , 2022, American Journal of Orthodontics and Dentofacial Orthopedics.

[2]  Bettina Speckmann,et al.  Simultaneous Matrix Orderings for Graph Collections , 2021, IEEE Transactions on Visualization and Computer Graphics.

[3]  Jean-Daniel Fekete,et al.  Analyzing Dynamic Hypergraphs with Parallel Aggregated Ordered Hypergraph Visualization , 2021, IEEE Transactions on Visualization and Computer Graphics.

[4]  Senthil K. Chandrasegaran,et al.  Staged Animation Strategies for Online Dynamic Networks , 2020, IEEE Transactions on Visualization and Computer Graphics.

[5]  C. Turkay,et al.  Hunting High and Low: Visualising Shifting Correlations in Financial Markets , 2018, Comput. Graph. Forum.

[6]  Stephen G. Kobourov,et al.  Drawing Dynamic Graphs Without Timeslices , 2017, GD.

[7]  Michael Burch,et al.  A Taxonomy and Survey of Dynamic Graph Visualization , 2017, Comput. Graph. Forum.

[8]  Jean-Daniel Fekete,et al.  Matrix Reordering Methods for Table and Network Visualization , 2016, Comput. Graph. Forum.

[9]  Jarke J. van Wijk,et al.  Reducing Snapshots to Points: A Visual Analytics Approach to Dynamic Network Exploration , 2016, IEEE Transactions on Visualization and Computer Graphics.

[10]  Jean-Daniel Fekete,et al.  Reorder.js: A JavaScript Library to Reorder Tables and Networks , 2015 .

[11]  Jean-Daniel Fekete,et al.  Small MultiPiles: Piling Time to Explore Temporal Patterns in Dynamic Networks , 2015, Comput. Graph. Forum.

[12]  Guy Melançon,et al.  AniMatrix: A Matrix-Based Visualization of Software Evolution , 2014, 2014 Second IEEE Working Conference on Software Visualization.

[13]  Jean-Daniel Fekete,et al.  GraphDiaries: Animated Transitions andTemporal Navigation for Dynamic Networks , 2014, IEEE Transactions on Visualization and Computer Graphics.

[14]  Jean-Daniel Fekete,et al.  Visualizing dynamic networks with matrix cubes , 2014, CHI.

[15]  Ben Shneiderman,et al.  A Task Taxonomy for Network Evolution Analysis , 2014, IEEE Transactions on Visualization and Computer Graphics.

[16]  Michael J. McGuffin,et al.  DiffAni: Visualizing Dynamic Graphs with a Hybrid of Difference Maps and Animation , 2013, IEEE Transactions on Visualization and Computer Graphics.

[17]  Tobias Isenberg,et al.  Weighted graph comparison techniques for brain connectivity analysis , 2013, CHI.

[18]  Daniel W. Archambault,et al.  Animation, Small Multiples, and the Effect of Mental Map Preservation in Dynamic Graphs , 2011, IEEE Transactions on Visualization and Computer Graphics.

[19]  Niklas Elmqvist,et al.  TimeMatrix: Analyzing Temporal Social Networks Using Interactive Matrix-Based Visualizations , 2010, Int. J. Hum. Comput. Interact..

[20]  Daniel W. Archambault,et al.  Difference Map Readability for Dynamic Graphs , 2010, GD.

[21]  Daniel W. Archambault,et al.  Structural differences between two graphs through hierarchies , 2009, Graphics Interface.