Information Visualization - University of Maryland at College Park

advertisement

Information Visualization

INFORMS Roundtable

Ben Shneiderman

(ben@cs.umd.edu)

Founding Director (1983-2000), Human-Computer Interaction Lab

Professor, Department of Computer Science

Member, Institutes for Advanced Computer Studies &

Systems Research

Human-Computer Interaction Laboratory

Interdisciplinary research community

- Computer Science & Psychology

- Information Studies & Education www.cs.umd.edu/hcil

User Interface Design Goals

 Cognitively comprehensible:

Consistent, predictable & controllable

 Affectively acceptable:

Mastery, satisfaction & responsibility

NOT:

Adaptive, autonomous & anthropomorphic

Scientific Approach (beyond user friendly)

Specify users and tasks

Predict and measure

• time to learn

• speed of performance

• rate of human errors

• human retention over time

Assess subjective satisfaction

(Questionnaire for User Interface Satisfaction)

Accommodate individual differences

Consider social, organizational & cultural context

Design Issues

 Input devices & strategies

• Keyboards, pointing devices, voice

• Direct manipulation

• Menus, forms, commands

 Output devices & formats

• Screens, windows, color, sound

• Text, tables, graphics

• Instructions, messages, help

 Collaboration & communities

 Manuals, tutorials, training www.awl.com/DTUI usableweb.com

hcibib.org

useit.com

Library of Congress

Scholars, Journalists, Citizens

Teachers, Students

Visible Human Explorer (NLM)

Doctors

Surgeons

Researchers

Students

NASA Environmental Data

Scientists

Farmers

Land planners

Students

Bureau of Census

Economists, Policy makers, Journalists

Teachers, Students

NSF Digital Government Initiative

Find what you need

Understand what you Find

UMd & UNC www.ils.unc.edu/govstat/

Session 1:

The Case for

Information Visualization

Seven types (1-, 2-, 3-, multi-dimensional data, temporal, tree and network data)

Seven user tasks (overview, zoom, filter, details-on-demand, relate, history, and extract)

Direct manipulation

Dynamic queries

Session 2:

Structured data

Multidimensional and multivariate data

Temporal data visualization

Hierarchical and tree structured data

Network information visualization

Session 3:

User controls

Zooming interfaces

Focus+Context vs Overview+Detail

Large Screen High Resolutions Displays

2D versus 3D desktops & workspaces

Coordination of visualizations

Other Challenges

Information Visualization

The eye… the window of the soul, is the principal means by which the central sense can most completely and abundantly appreciate the infinite works of nature.

Leonardo da Vinci

(1452 - 1519)

Information Visualization

Compact graphical presentation

AND user interface for manipulating large numbers of items (10 2 - 10 6 ), possibly extracted from far larger datasets.

Enables users to make discoveries, decisions, or explanations about patterns (trend, cluster, gap, outlier...), groups of items, or individual items.

Information Visualization: Using Vision to Think

 Visual bandwidth is enormous

• Human perceptual skills are remarkable

• Trend, cluster, gap, outlier...

• Color, size, shape, proximity...

• Human image storage is fast and vast

 Opportunities

• Spatial layouts & coordination

• Information visualization

• Scientific visualization & simulation

• Telepresence & augmented reality

• Virtual environments

Information Visualization: US Research Centers

 Xerox PARC

• 3-D cone trees, perspective wall, spiral calendar

• table lens, hyperbolic trees, document lens, butterfly

 Univ. of Maryland

• dynamic queries, range sliders, starfields, treemaps

• zoombars, tight coupling, dynamic pruning, lifelines

 IBM Yorktown, AT&T-Lucent Technologies

 Georgia Tech, MIT Media Lab

 Univ. of Wisconsin, Minnesota, Calif-Berkeley

 Pacific Northwest National Labs

Which of my high-spending customers are most profitable?

Which customers should I target for cross-sell/up-sell?

Dynamic Queries: HomeFinder www.cs.umd.edu/hcil/spotfire

Information Visualization: Mantra

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

 Overview, zoom & filter, details-on-demand

FilmFinder www.cs.umd.edu/hcil/spotfire

www.spotfire.com

Dynamap: Choropleth maps www.cs.umd.edu/hcil/census

Dynamap: Choropleth maps

Dynamap: Choropleth maps

Influence Explorer

Tweedie, Spence et al. CHI 96

Information Visualization: Data Types

 1-D Linear

Document Lens, SeeSoft, Info Mural, Value Bars

 2-D Map

GIS, ArcView, PageMaker, Medical imagery

 3-D World

CAD, Medical, Molecules, Architecture

 Multi-Dim

Parallel Coordinates, Spotfire, XGobi, Visage,

Influence Explorer, TableLens, DEVise

 Temporal

Perspective Wall, LifeLines, Lifestreams,

Project Managers, DataSpiral

 Tree

 Network

Cone/Cam/Hyperbolic, TreeBrowser, Treemap

Netmap, netViz, SeeNet, Butterfly, Multi-trees

(Online Library of Information Visualization Environments) otal.umd.edu/Olive

Information Visualization: Tasks

 Overview

 Zoom

 Filter

Gain an overview of the entire collection

Zoom in on items of interest

Filter out uninteresting items

 Details-on-demand Select an item or group and get details when needed

 Relate

 History

View relationships among items

Keep a history of actions to support undo, replay, and progressive refinement

 Extract Allow extraction of sub-collections and of the query parameters

Information Visualization: Design Guidelines

Direct manipulation strategies

• Visual presentation of query components

• Visual presentation of results

• Rapid, incremental and reversible actions

• Selection by pointing (not typing)

• Immediate and continuous feedback

• Reduces errors

• Encourages exploration

Visual Information Seeking: Design Principles

 Dynamic queries

• Visual query formulation and immediate output

• Rapid, incremental and reversible actions

• Sliders, buttons, selectors

 Starfield display

• Complete overview: ordinal & categorical variables as axes

• Colored points of light reveal patterns

• Zoom bars to focus attention

 Tight coupling to preserve display invariants

• No errors

• Output becomes input

• Details-on-demand

Session 2:

Structured data

Multidimensional and multivariate data

Temporal data visualization

Hierarchical and tree structured data

Network information visualization

Parallel Coordinates

 One vertical bar per dimension

 Each point becomes a set of connected lines

 True multidimensional technique

 Needs powerful interface for filtering, marking, coloring

 Powerful technique but long learning period

Parallel Coordinates (Parallax-Inselberg)

TableLens/Eureka and Infozoom

 Two compact views of tables

 Learned easily

 TableLens: local enlargement of areas of interest, creation of subtables

 Infozoom: shows distributions, allows progressive filtering

 Different orientation (vertical/horizontal)

TableLens/Eureka www.inxight.com

InfoZoom www.humanit.de

InfoZoom

Temporal data visualization :LifeLines

 Parallel lines color/size coded & grouped in categories

 Zooming or hierarchical browsing allows focus+context

• Examples

• Youth histories & medical records

• Personal resumes, student records & performance reviews

• Challenges

• Aggregation & alerts Overview & detail views

• Easy import & export Labeling

(Plaisant et al., CHI96) www.cs.umd.edu/hcil/LifeLines

LifeLines

www.cs.umd.edu/hcil/lifelines

Lifelines: Customer records

Temporal data visualization

Medical patient histories

Customer relationship management

Legal case histories

Perspective wall (Xerox Parc)

Mackinlay et al, CHI91

TimeSearcher www.cs.umd.edu/hcil/timesearcher

Tree Visualizations

Hierarchical data

Challenge: understand relationships without getting lost

Explicit vs. implicit depictions of trees

Connections vs. containments

Size limitations – breadth and depth

Tree Visualization Toolkits www.ilog.com

Spacetree www.cs.umd.edu/hcil/spacetree

+ Familiar & animated

+ Space limited

+ Focuses attention

Requires some learning

Hyperbolic trees

Visually appealing

Space limited

2-level look-ahead

Easy affordances

Hard to scan

Poor screen usage

Too volatile

Lamping et al. CHI 95

Startree Toolkit www.inxight.com

CamTree - ConeTree

Xerox PARC

Treemap - view large trees with node values

+ Space filling

+ Space limited

+ Color coding

+ Size coding

Requires learning

TreeViz (Mac, Johnson, 1992)

NBA-Tree(Sun, Turo, 1993)

Winsurfer (Teittinen, 1996)

Diskmapper (Windows, Micrologic)

Treemap97 (Windows, UMd)

Treemap 3.0 (Java) www.cs.umd.edu/hcil/treemaps

Treemap - Stock market, clustered by industry www.smartmoney.com/marketmap

Treemap – Product catalogs www.hivegroup.com

Treemap – Monitoring www.hivegroup.com

Million-Item Treemap www.cs.umd.edu/hcil/millionvis

GRIDL – Hierarchical Axes www.cs.umd.edu/hcil/west-legal/

Network Visualization

 Arbitrarily connected items

• Nodes-links-paths-clusters

 Problems

• Layout as size grows

• Clutter vs clusters

 External relationships

• Geography

• Taxonomies

NetMap

Entrieva SemioMap

Web Browsing www.kartoo.com

Communication Networks www.netviz.com

www.ilog.com

Enterprise Networks www.lumeta.com

Treemap – Directed, Acyclic Graphs

Session 3:

User controls

Zooming interfaces

Focus+Context vs Overview+Detail

Large Screen High Resolutions Displays

2D versus 3D desktops & workspaces

Coordination of visualizations

Other Challenges

Fisheye views & Zooming User Interfaces

 Distortion to magnify areas of interest

User-control, zoom factors of 3-5

 Multi-scale spaces

Zoom in/out & Pan left/right

 Smooth zooming

 Semantic zooming

 Overviews + details-on-demand

Stasko, GATech

GlassEye – Zooming Exploration

(see Hochheiser paper www.cs.umd.edu/hcil )

DateLens www.cs.umd.edu/hcil/datelens

PhotoMesa www.cs.umd.edu/hcil/photomesa

PhotoFinder www.cs.umd.edu/hcil/photolib

Snap-Together Visualization www.cs.umd.edu/hcil/snap

• Allow coordination designers to create novel layouts that combine existing visualizations

• Allow users to navigate large datasets conveniently

Snap in Java – with Builder snap.cs.vt.edu

Hierarchical Clustering Explorer www.cs.umd.edu/hcil/multi-cluster

High-Resolution, Wall-Size Displays graphics.stanford.edu/~francois/ www.cs.umd.edu/gvil/

Spectrum of 3-D Visualizations

 Immersive Virtual Environment with head-mounted stereo display and head tracking

 Desktop 3-D for 3-D worlds

• medical, architectural, scientific visualizations

 Desktop 3-D for artificial worlds

• Bookhouse, file-cabinets, shopping malls

 Desktop 3-D for information visualization

• cone/cam trees, perspective wall, web-book

• SGI directories, Visible Decisions, Media Lab landscapes

• XGobi scatterplots, Themescape, Visage

 Chartjunk 3-D: barcharts, piecharts, histograms

Themescape

Wise et al., 1995 - see also www.omniviz.com

Starlight

Battelle – Pacific Northwest National Lab

Mineset

WebBook-WebForager

Card, Robertson, George and York, CHI 96

Microsoft: Task Gallery research.microsoft.com/ui/TaskGallery/

Clockwise3d www.clockwise3d.com

Clockwise3d

Other challenges: Labeling

Excentric Labeling www.cs.umd.edu/hcil/excentric

Other challenges: Universal Usability

 Helping novice users get started

 508 / disabled users

 Range of devices, network speed, etc.

www.otal.umd.edu/uupractice

Human-Computer Interaction Laboratory

20 th Anniversary Open House

May 29-30, 2003 www.cs.umd.edu/hcil

For More Information

Visit the HCIL website for 300 papers & info on videos

(www.cs.umd.edu/hcil)

See Chapter 15 on Info Visualization

Shneiderman, B., Designing the User Interface:

Strategies for Effective Human-Computer Interaction:

Third Edition (1998) (www.awl.com/DTUI)

Book of readings:

Card, S., Mackinlay, J., and Shneiderman, B.

Information Visualization: Using Vision to Think (1999)

Download