COMP 150-04 Visualization. Lecture 11 Interacting with Visualizations



Similar documents
Data Visualization Principles: Interaction, Filtering, Aggregation

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. Ben Shneiderman, 1996

NakeDB: Database Schema Visualization

Interactive Information Visualization of Trend Information

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems

Multi-Dimensional Data Visualization. Slides courtesy of Chris North

Information Visualization and Visual Analytics

MetroGIS Project Proposal Template Version 1.0

Interactive Data Mining and Visualization

Topic Maps Visualization

George G. Robertson Principal Researcher Microsoft Corporation

SuperViz: An Interactive Visualization of Super-Peer P2P Network

Salient Dashboard Designer Training Guide

DESIGN PATTERNS OF WEB MAPS. Bin Li Department of Geography Central Michigan University Mount Pleasant, MI USA (517)

IC05 Introduction on Networks &Visualization Nov

Visualizing Repertory Grid Data for Formative Assessment

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus

JustClust User Manual

How To Make Sense Of Data With Altilia

PERSONALIZED WEB MAP CUSTOMIZED SERVICE

Visualizing the Top 400 Universities

Introduction. A. Bellaachia Page: 1

GUI and Web Programming

Geovisual Analytics Exploring and analyzing large spatial and multivariate data. Prof Mikael Jern & Civ IngTobias Åström.

Visualization Method of Trajectory Data Based on GML, KML

3 Information Visualization

Big Data: Rethinking Text Visualization

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

Big Data in Pictures: Data Visualization

BusinessObjects Enterprise InfoView User's Guide

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

Exploratory Data Analysis for Ecological Modelling and Decision Support

How To Create A Data Visualization

A Tale of Alderwood: Visualizing Relationships in a Diverse Data Collection

Time Series Data Visualization

JavaScript and jquery for Data Analysis and Visualization

Discovering Business Intelligence Using Treemap Visualizations

CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex [xkcd]

Interface Design Rules

Designing the GIS/Website Interface Millennium Earth Project: A Visual Framework for Sustainable Development (Virtual Global Earth Project)

User Recognition and Preference of App Icon Stylization Design on the Smartphone

What's new in gvsig Desktop 2.0

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

About PivotTable reports

Windows Presentation Foundation

an introduction to VISUALIZING DATA by joel laumans

How To Choose A Business Intelligence Toolkit

Visualization methods for patent data

The University of Jordan

Reporting. Understanding Advanced Reporting Features for Managers

Introduction to Information Visualization

Dynamic Visualization and Time

Intelligent User Interfaces

Hierarchy and Tree Visualization

Activity: Using ArcGIS Explorer

Facebook Twitter YouTube Google Plus Website . o Zooming and Panning. Panel. 3D commands. o Working with Canvas

Chapter 3 - Multidimensional Information Visualization II

Data Visualisation and Its Application in Official Statistics. Olivia Or Census and Statistics Department, Hong Kong, China

Visualization Techniques in Data Mining

Frequency, definition Modifiability, existence of multiple operations & strategies

Adding Panoramas to Google Maps Using Ajax

ifinder ENTERPRISE SEARCH

Applications of Dynamic Representation Technologies in Multimedia Electronic Map

9. Text & Documents. Visualizing and Searching Documents. Dr. Thorsten Büring, 20. Dezember 2007, Vorlesung Wintersemester 2007/08

Fluid Visualization of Spreadsheet Structures

70-467: Designing Business Intelligence Solutions with Microsoft SQL Server

IR User Interfaces and Visualization

Building a BI Solution in the Cloud

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

Transcription:

COMP 150-04 Visualization Lecture 11 Interacting with Visualizations

Assignment 5: Maps Due Wednesday, March 17th 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

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 Visual Languages, 1996

Desktop interfaces Interactions we take for granted can be powerful Detail on demand: Mouse selection Tooltips: Hovering cursor brings up details of item

Tangible interfaces Novel interaction styles Detail on demand: Gestural selection Multiple selections Microsoft Surface

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?

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

Static infovis Goal: Create an effective, expressive view of the data Data encoding Composition Dynamic infovis Goal: Enable user to focus on goals rather than controls Presentation: Good static views linked together well Perception: popout, Gestalt Cognitive skills Communicate Compare, rank Identify correlation, causation Perception Cognitive skills Motor skills Explore Find best match

ACQUIRE Obtain the data PARSE Order the data into categories by meaning FILTER Remove all but the data of interest MINE Discern patterns, place the data in mathematical context REPRESENT Select a visual encoding model REFINE Improve the basic representation INTERACT Support dynamic queries

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

What is interactive? < 10 sec cognitive response < 1 sec system response, conversation break < 0.1 sec visual continuity, GUI widgets

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 Visual Languages, 1996

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 Visual Languages, 1996

Task taxonomy Overview: see overall patterns in data Zoom: see a subset of data overview+detail focus+context geometric zoom semantic zoom Filter: see a subset based on values Detail on demand: see values of items Relate: compare values mouseover query selection query brushing/linking dynamic query History: keep track of actions Extract: mark and capture Ben Schneiderman, The eyes have it: A task by data type taxonomy for information visualization Visual Languages, 1996

Overview+Detail display Google Maps

Overview+Detail display Google Maps

Overview+Detail display Google Maps

Overview+Detail display Show overview and detail in separate views + No spatial distortion - Information is fragmented (even though may have continuous zoom)

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

Pan and zoom Geometric vs. semantic zoom? Distortion?

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

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 http://oxfordreference.com

Recall: Small multiples Invite comparison, contrasts Must use same units, scale, measurements http://www.visualizingeconomics.com

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)

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

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

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

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 Computational resources

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 Challenges?

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

Dynamic queries on the web http://housingmaps.com

Dynamic queries on the web http://www.zillow.com/homes/for_sale/boston-ma

Dynamic queries on the web http://myrateplan.com/cellphones

Dynamic queries + Responsive interaction: fly through the data + Natural interaction: find the best results + Exploration - Conjunctive controls: requires user training - Spatially expensive

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 Resource tradeoffs: space, time