• No results found

COMP Visualization. Lecture 11 Interacting with Visualizations

N/A
N/A
Protected

Academic year: 2021

Share "COMP Visualization. Lecture 11 Interacting with Visualizations"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

COMP 150-04

Visualization

Lecture 11

(2)

Assignment 5: Maps

Design a thematic map visualization

Option 1: Choropleth Map

Implementation in Processing

Option 2: Tourist Map

Design/interaction sketch + thorough discussion Option 3: Interactive Layered Map

or “Mapper’s Delight”

Implementation in Processing

(3)

Visual information-seeking mantra

“Overview first, zoom and filter, then details on demand.” Design of GUIs and interactions

Ben Schneiderman, “The eyes have it: A task by data type taxonomy for information visualization”

(4)

Desktop interfaces

Interactions we take for granted can be powerful Detail on demand:

Mouse selection

(5)

Tangible interfaces

Novel interaction styles Detail on demand:

Gestural selection Multiple selections

(6)

Interaction in infovis

Static or dynamic visualization? What are the goals?

What aspects of the design can we control? What user tasks/operations must we support?

(7)

Static infovis

Goal: Create an effective, expressive view of the data Data encoding

Composition

Perception: popout, Gestalt Cognitive skills

Communicate Compare, rank

(8)

Static infovis

Goal: Create an effective, expressive view of the data Data encoding

Composition

Perception: popout, Gestalt Cognitive skills

Communicate Compare, rank

Identify correlation, causation

Goal: Enable user to focus on goals rather than controls

Presentation: Good static views linked together well

Perception

Cognitive skills Motor skills Explore

Find best match

(9)

Obtain the data

Order the data into categories by meaning

Remove all but the data of interest

Discern patterns, place the data in mathematical context

Select a visual encoding model

Improve the basic representation

Support dynamic queries

ACQUIRE PARSE FILTER MINE REPRESENT REFINE INTERACT PARSE FILTER MINE PRESE REFIN TERAC

(10)

ACQUIRE PARSE FILTER MINE REPRESENT REFINE INTERACT PARSE FILTER MINE PRESE REFIN TERAC DATA HANDLING GRAPHIC DESIGN INTERACTION DESIGN Regular expressions, ... Perl, Python, ... Graphics APIs UI toolkits Visualization toolkits

(11)

What is “interactive”?

< 10 sec cognitive response

< 1 sec system response, conversation break < 0.1 sec visual continuity, GUI widgets

(12)

Data type taxonomy

1D, 2D, 3D Temporal Multi-dimensional (nD) Tree Network

Ben Schneiderman, “The eyes have it: A task by data type taxonomy for information visualization” 

(13)

Task taxonomy

Overview: see overall patterns in data Zoom: see a subset of data

Filter: see a subset based on values Detail on demand: see values of items Relate: compare values

History: keep track of actions Extract: mark and capture

Ben Schneiderman, “The eyes have it: A task by data type taxonomy for information visualization”

(14)

Task taxonomy

Ben Schneiderman, “The eyes have it: A task by data type taxonomy for information visualization”

Visual Languages, 1996

Overview: see overall patterns in data Zoom: see a subset of data

Filter: see a subset based on values Detail on demand: see values of items Relate: compare values

History: keep track of actions Extract: mark and capture

overview+detail focus+context geometric zoom semantic zoom mouseover query selection query brushing/linking dynamic query

(15)

Overview+Detail display

(16)

Overview+Detail display

(17)

Overview+Detail display

(18)

Overview+Detail display

Show overview and detail in separate views

+ No spatial distortion

(19)

Focus+Context display

Unified view: 

Focus object is in full detail Surrounding, contextual info

is available with less detail

+ Simultaneous display matches human visual system

- Distortion/occlusion may impede understanding

Patrick Baudisch, “Focus plus context screens” http://patrickbaudisch.com

(20)

Pan and zoom

Geometric vs. semantic zoom? Distortion?

(21)

Semantic zoom

Hybrid views: drill down to display more information

+ Simultaneous display of overview and detail possible - Visual clutter: occlusion may impede understanding

Ken Perlin, Zoomable user interfaces http://mrl.nyu.edu/~perlin/experiments/zoom/Presentation.html

(22)

Recall: Small multiples

Pictorial and tabular layouts Constancy of design

Same design structure repeated for all images

Economy of perception

Draws the eye to differences and outliers

(23)

Recall: Small multiples

Invite comparison, contrasts

Must use same units, scale, measurements

(24)

Coordinated multiple views

Use two or more views to support understanding of one concept Vary views by visual encoding, scale, data set

Different visual encodings of the same data

Different scale of same data, same encoding (overview+detail) Different data with same encoding, same scale (small multiples)

(25)

Coordinated multiple views

TimeSearcher: Visual Exploration of Time Series Data http://www.cs.umd.edu/hcil/timesearcher

(26)

Brushing

TimeSearcher: Visual Exploration of Time Series Data http://www.cs.umd.edu/hcil/timesearcher

(27)

Linking

TimeSearcher: Visual Exploration of Time Series Data http://www.cs.umd.edu/hcil/timesearcher

(28)

Coordinated multiple views

Addresses issue of scale: can’t fit many marks/attributes in one view Addresses issues of data complexity

Design considerations:

Attention: Working memory, context switch Learnability

Screen real estate

(29)

Operations on data tables

Rearrange by attribute Sort by attribute

Select a subset of records

Write a query: formal query language SELECT address

FROM bostondb

WHERE price <= 500,000 AND bedrooms >= 2

bathrooms >= 2 AND garage == true

(30)

Dynamic queries

Visual model of the world: Objects

Actions: rapid, incremental, reversible Query: Direct selection

Results: “Immediate” (< 0.1 sec)

Ben Shneiderman et al, Dynamic HomeFinder, U. Maryland, 1993 http://www.youtube.com/watch?v=5X8XY9430fM

(31)

Dynamic queries on the web

http://housingmaps.com http://housingmaps

(32)

Dynamic queries on the web

(33)

Dynamic queries on the web

(34)

Dynamic queries

+ Responsive interaction: “fly through the data” + Natural interaction: find the “best” results + Exploration

- Conjunctive controls: requires user training - Spatially expensive

(35)

Designing and evaluating a program

for molecular visualization

Dynamic queries: replace query language Multiple views: show multiple alignment

Variation: data types, encodings, resolution Conciseness

Linking and brushing Attention management

References

Related documents

• Jonathan Morduch — Professor of Public Policy and Economics, Wagner Graduate School of Public Service, New York University; Managing Director, Financial Access Initiative

The ACHN needs to be associated with a login account on the Aqua Connect website to control and/or monitor their pool via the web.. A given ACHN can only be associated with a

the new dimension in Carbon :FutureCarbon Epoxy Results on electrical conductivity and mechanical properties pending further investigation.. 0.5% CNT 1.0% CNT CFRP:

Acknowledgment: QUIJOTE receivers are funded by the Ministerio de Ciencia e Innovación under Astronomy and Astrophysics research program,.

In [4] a new type of convergence which can be viewed as a refinement of the central limit theorem was proposed, following the idea that, given a sequence of random variables, one

From 1982 to 2002 the African American percentage of EEO-1 reported professionals in legal services increased 51.7 percent and employment of African American attorneys in the

In this paper we present seven techniques that everybody should know to improve example-based single image super resolution (SR): 1) augmentation of data, 2) use of large