Thinking with Visualizations sense making loops Colin Ware

  • Slides: 31
Download presentation
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of

Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire

Visual Thinking Virtual Machine n n n Capture common interactive processes Analytic tools for

Visual Thinking Virtual Machine n n n Capture common interactive processes Analytic tools for designers Based on a virtual machine

Visual Thinking Design Patterns n n Visual Query Reasoning with a Hybrid of a

Visual Thinking Design Patterns n n Visual Query Reasoning with a Hybrid of a Visual Display and Mental Imagery Design sketching n n n n Sensemaking Visual Monitoring Cognitive Reconstruction n 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 n n Transforming a problem into a pattern search E. g.

The visual query n n 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 th Can I

More visual queries Vowel formants How far from the kitchen to th Can I use a simple frequency analysis Dining room To identify vowel sounds Ware: Vislab: CCOM

The power of line in creative thinking LOC

The power of line in creative thinking LOC

Interactive pattern: Design Sketching Combining meaning with external information

Interactive pattern: Design Sketching Combining meaning with external information

Thinking visually Embedded processes n Define problem and steps to solution n Formulate parts

Thinking visually Embedded processes n Define problem and steps to solution n Formulate parts of problem as visual questions/hypotheses n Setup search for patterns n Eye movement control loop n Intra. Saccadic Scanning Loop (form objects)

Cost of Epistemic Actions n n n n Intra-saccade (0. 04 sec) (Query execution)

Cost of Epistemic Actions n n n n 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 n n n Touching one visual representation object causes other representations of

Thinking Brushing n n n 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 n Touch one instance of an object. Other instances are highlighted

brushing n Touch one instance of an object. Other instances are highlighted

Parallel Coordinates n Brushing n Touch and all data reps are highlighted

Parallel Coordinates n Brushing n Touch and all data reps are highlighted

Trees n n n Cone Tree Hyperbolic Tree Standard MS browser

Trees n n n Cone Tree Hyperbolic Tree Standard MS browser

The Cone Tree

The Cone Tree

Graphs: The topological range query Constellation: Hover queries (Munzner) MEGraph Brushing Dynamic Queries

Graphs: The topological range query Constellation: Hover queries (Munzner) MEGraph Brushing Dynamic Queries

Dynamic queries n The use of interactive sliders to select ranges in multi-dimensional data.

Dynamic queries n The use of interactive sliders to select ranges in multi-dimensional data. n Ahlberg and Shneiderman [Video]

Magic lenses n Lenses that transform what is behind them Video

Magic lenses n Lenses that transform what is behind them Video

information space Ware: Vislab: CCOM

information space Ware: Vislab: CCOM

The process of visual pattern comparisons 1. Execute an epistemic action, navigating to location

The process of visual pattern comparisons 1. Execute an epistemic action, navigating to location of first target pattern. 2. Retain subset of first pattern in visual working memory. 3. Execute an epistemic action by navigating to candidate location of a comparison pattern. 4. 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 Ware: Vislab: CCOM

Zooming vs Windows + eye movements Plumlee, M. D. , & Ware, C. (2006).

Zooming vs Windows + eye movements Plumlee, M. D. , & Ware, C. (2006). Zooming versus multiple window interfaces: Cognitive costs of visual

Solution 3: Snapshot gallery (with links to original space) Good in case where >20

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 n Click on something and it opens to reveal

Drill down with hierarchial aggregation n Click on something and it opens to reveal more

Trees Analysis: time cost, rootedness, text sup

Trees Analysis: time cost, rootedness, text sup

Opening and closing Nested Graphs Intelligent Zoom (Bartram et al. , 1995) Manual: Parker

Opening and closing Nested Graphs Intelligent Zoom (Bartram et al. , 1995) Manual: Parker et al. , 1998 Graph. Visuali Poor because of 3 D, need to zoom pan Mixed initiative may be needed.

Ware: Vislab: CCOM

Ware: Vislab: CCOM

Tasks and Data n n Who, what, when, where and how? Entities, relationships and

Tasks and Data n n 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 1. 2. 3. 4. 5. n

Claim: Only 4+ basic types of data visualization 1. 2. 3. 4. 5. n 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

Exploring Monitoring Example with twitter data: Monitoring vs. Exploring 30 Analytic Probe What are

Exploring Monitoring Example with twitter data: Monitoring vs. Exploring 30 Analytic Probe What are the latest emergent memes? How did these memes originate and spread? What is the geographic footprint of the meme? What are the active memes in a particular [place, topic, community]? Task Description Identify memes of interest that are gathering momentum before they go viral. Identify the communit(ies) of interest in which the memes first appeared Identify the meme’s original location(s) and the “hottest” regions where it spread. Issue a query specifying region, topic, community, and/or time range of interest. Explore the details of memes of interest. Data Dimensions Topical (Textual, Linguistic) Communities, Temporal Geospatial, Temporal All of the above Analytic Probe What are the key memes associated with a subject Task Description Identify trends in a particular subject area. E. g. an international trade summit Data Dimensions Topical (Textual, Linguistic) What are related memes What are key attributes? How did these memes originate and spread? What is the geographic footprint of the meme? Who are the key players? Find relations by topic, by communities. Find links, hashtags, URLs, etc. Identify time course of meme propagation across communities. Identify course of geographic propagation of meme from its start location over time. Find the key individuals most influential in the origination and spread of each meme. Topical, Structural Record structure. Communities, Temporal Geospatial, Temporal Graph Structure

Visualization Concept: Meme. Vis Community-based links 31

Visualization Concept: Meme. Vis Community-based links 31