310 likes | 330 Views
Thinking with Visualizations: sense making loops. Colin Ware Data Visualization Research Lab University of New Hampshire. Visual Thinking Virtual Machine. Capture common interactive processes Analytic tools for designers Based on a virtual machine. Visual Thinking Design Patterns.
E N D
Thinking with Visualizations:sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire
Visual Thinking Virtual Machine • Capture common interactive processes • Analytic tools for designers • Based on a virtual machine
Visual Thinking Design Patterns • Visual Query • Reasoning with a Hybrid of a Visual Display and Mental Imagery • Design sketching • Sensemaking • Visual Monitoring • Cognitive Reconstruction • Drill Down • Drill Down, Close out with hierarchical aggregation • Pathfinding with a map or diagram • Seed then Grow • Find Local Patterns in a Network • Pattern Comparison in a large information space • Cross View Brushing • Dynamic Queries
The visual query • Transforming a problem into a pattern search • E.g. path in a network diagram
More visual queries Vowel formants How far from the kitchen to the Dining room Can I use a simple frequency analysis To identify vowel sounds Ware:Vislab:CCOM
Interactive pattern: Design Sketching Combining meaning with external information
Thinking visuallyEmbedded processes • Define problem and steps to solution • Formulate parts of problem as visual questions/hypotheses • Setup search for patterns • Eye movement control loop • IntraSaccadic Scanning Loop (form objects)
Cost of Epistemic Actions • Intra-saccade (0.04 sec) (Query execution) • An eye movement (0.5 sec) < 10 deg : 1 sec> 20 deg. • A hypertext click (1.5 sec but loss of context) • A pan or scroll (3 sec but we don’t get far) • Brushing • Dynamic queries • Tree manipulation, etc. Goal rapid queries without loss of context
Thinking Brushing • Touching one visual representation object causes other representations of that same objects to be highlighted • E.g. a table and a graph. • A map and a graph.
brushing • Touch one instance of an object. Other instances are highlighted
Parallel Coordinates • Brushing • Touch and all data reps are highlighted
Trees • Cone Tree • Hyperbolic Tree • Standard MS browser
Graphs: The topological rangequery Constellation: Hover queries (Munzner) MEGraph Brushing Dynamic Queries
Dynamic queries • The use of interactive sliders to select ranges in multi-dimensional data. • Ahlberg and Shneiderman [Video]
Magic lenses • Lenses that transform what is behind them Video
Pattern Comparison in a large information space Ware:Vislab:CCOM
The process of visual pattern comparisons Execute an epistemic action, navigating to location of first target pattern. Retain subset of first pattern in visual working memory. Execute an epistemic action by navigating to candidate location of a comparison pattern. Compare working memory pattern with part of pattern at candidate location. 4.1 If a suitable match is found terminate search.4.2 If a partial match is found, navigate back and forth between candidate location and master pattern location loading additional subsets of candidate pattern into visual working memory and making comparison until a suitable match or a mismatch is found. If a mismatch is found repeat Ware:Vislab:CCOM
Solution 1 : ZoomingSolution 2: Magnifying windows Zooming vs Windows + eye movements Plumlee, M. D., & Ware, C. (2006). Zooming versus multiple window interfaces: Cognitive costs of visual comparisons. ACM Transactions on Computer-Human Interaction, 12(2), 179-209.
Solution 3: Snapshot gallery(with links to original space) Good in case where >20 comparisons must be made Ware:Vislab:CCOM
Drill down with hierarchial aggregation • Click on something and it opens to reveal more
Trees Analysis: time cost, rootedness, text support.
Opening and closing Nested Graphs Intelligent Zoom (Bartram et al., 1995) Manual: Parker et al., 1998 GraphVisualizer3D Poor because of 3D, need to zoom pan Mixed initiative may be needed.
Tasks and Data • Who, what, when, where and how? • Entities, relationships and attributes of entities and relationships • When – implies a time line, temporal patterns. Time line interactions • Where – implies map, and zooming, mag windows as needed Ware:Vislab:CCOM
Claim: Only 4+ basic types of data visualization • Maps • Chart (scatter plots, time series, bar, etc) • Node Link diagrams • Tables • + Glyphs • Note: this leaves out custom diagrams – eg assembly diagrams Ware:Vislab:CCOM
Example with twitter data:Monitoring vs. Exploring Monitoring Exploring
Visualization Concept: MemeVis Community-based links