Why does this suck?. Information Visualization Jeffrey Heer UC Berkeley | PARC, Inc. CS160 – 2004.11.22 (includes numerous slides from Marti Hearst, Ed.

Slides:



Advertisements
Similar presentations
The theory of data visualisation v2.0 Simon Andrews, Phil Ewels
Advertisements

SIMS 247 Information Visualization and Presentation Marti Hearst February 8, 2002.
To see and not to see, that is the question.. SANS FAIRE ATTENTION.
CS 235: User Interface Design March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CPSC 533C Static and Moving Patterns Presented by Ken Deeter Slides borrowed from Colin Ware’s PPT Slides.
GIS Lecture 2 Map Design.
Visual Perception Cecilia R. Aragon IEOR 170 UC Berkeley Spring 2006.
SIMS 247 Information Visualization and Presentation Prof. Marti Hearst August 31, 2000.
Geographic Information Systems GIS Output. 1. Color Theory Additive primaries blue, green, and red Subtractive primaries yellow, cyan, and magenta.
SIMS 247 Information Visualization and Presentation Prof. Marti Hearst September 12, 2000.
Review of: High-Speed Visual Estimation Using Preattentive Processing (Healy, Booth and Enns 1996) Gene Chipman.
1 why does this suck?. 2 some of the reasons it sucks y-axis unlabeled y-axis at poor scale needless use of 3D bar chart color used instead of x-axis.
Graphical Data Displays and Interpretation 2009 October 9.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
i247: Information Visualization and Presentation Marti Hearst
1 SIMS 247: Information Visualization and Presentation Jeffrey Heer Visual Analytics / The InfoVis Design Space Aug 31, 2005.
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept
1 SIMS 247: Information Visualization and Presentation Marti Hearst Sept 19, 2005.
1 i247: Information Visualization and Presentation Marti Hearst Perceptual Principles.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Adapted from slide by James Landay Human Perceptual Abilities Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 9, 1999.
Human Visual System Lecture 3 Human Visual System – Recap
Marti Hearst SIMS 247 SIMS 247 Lecture 12 Visual Properties and Visualization February 26, 1998.
SIMS 247 Information Visualization and Presentation Prof. Marti Hearst August 29, 2000.
Designing the Search User Interface Dr. Marti Hearst UC Berkeley Enterprise Search Summit May
© Anselm Spoerri Lecture 2 Information Visualization Intro – Recap Foundation in Human Visual Perception –Sensory vs. Cultural –Attention – Searchlight.
1 i247: Information Visualization and Presentation Marti Hearst Data Types and Graph Types.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Intro to Human Visual System and Displays Fundamental Optics Fovea Perception These slides were developed by Colin Ware, Univ. of New Hampshire.
1 Human Cognition Process & Perception in Visualization August 12, 2005.
Studying Visual Attention with the Visual Search Paradigm Marc Pomplun Department of Computer Science University of Massachusetts at Boston
Information Design and Visualization
IAT 355 Introduction to Visual Analytics Perception May 21, 2014IAT 3551.
1 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Larry.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
Text Lecture 2 Schwartz.  The problem for the designer is to ensure all visual queries can be effectively and rapidly served.  Semantically meaningful.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Perception, Cognition and the Visual Seeing, thinking, knowing (link to optical video) (link to optical video) (link to optical video)
1 Visual Computing Perceptual Principles. 2 Visual Principles Vision as Knowledge Acquisition Pre-attentive Properties Gestalt Properties Sensory vs.
1 Information Visualization & Presentation adopted from SIMS247 by Marti Hearst, UC Berkeley.
Comp 401 – Senior Seminar 11 Scientific and Information Visualization Some examples.
Visual Distinctness What is easy to find How to represent quantitity Lessons from low-level vision Applications in Highlighting Icon (symbol) design -
FRS 123: Technology in Art and Cultural Heritage Perception.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Geographic Information Systems GIS Output. 1. Color Theory ► Additive primaries blue, green, and red ► Subtractive primaries yellow, cyan, and magenta.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Computational Methods in Physics PHYS 3437 Dr Rob Thacker Dept of Astronomy & Physics (MM-301C)
Visualization Design Principles cs5984: Information Visualization Chris North.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
1 Information Visualization: Principles, Promise, and Pragmatics Marti Hearst CHI 2003 Tutorial.
The theory of data visualisation
Professor John Canny Fall 2001 Nov 29, 2001
Professor John Canny Spring 2003
CSc4730/6730 Scientific Visualization
Visual Perception.
Brain States: Top-Down Influences in Sensory Processing
SIMS 247: Information Visualization and Presentation Marti Hearst
CSc4730/6730 Scientific Visualization
What is Information Visualization?
Information Design and Visualization
cs5984: Information Visualization Chris North
Information Visualization: Principles, Promise, and Pragmatics Marti Hearst CHI 2003 Tutorial  
Introduction to Visual Analytics
CHAPTER 7: Information Visualization
Brain States: Top-Down Influences in Sensory Processing
Geographic Information Systems
Presentation transcript:

why does this suck?

Information Visualization Jeffrey Heer UC Berkeley | PARC, Inc. CS160 – (includes numerous slides from Marti Hearst, Ed Chi, Stuart Card, and Peter Pirolli)

Basic Problem We live in a new ecology.

Scientific Journals Journals/person increases 10X every 50 years Year Journals Journals/People x10 6 Darwin V. Bush You

Web Ecologies 1 new server every 2 seconds 7.5 new pages per second

Human Capacity Darwin V. Bush You

Attentional Processes “What information consumes is rather obvious: it consumes the attention of its recipients. Hence a wealth of information creates a poverty of attention, and a need to allocate that attention efficiently among the overabundance of information sources that might consume it.” ~Herb Simon as quoted by Hal Varian Scientific American September 1995

Human-Information Interaction The real design problem is not increased access to information, but greater efficiency in finding useful information. Increasing the rate at which people can find and use relevant information improves human intelligence.

Information Visualization Leverage highly-developed human visual system to achieve rapid understanding of abstract information. 1.2 b/s (Reading) 2.3 b/s (Pictures)

Information Visualization “Transformation of the symbolic into the geometric” (McCormick et al., 1987) “... finding the artificial memory that best supports our natural means of perception.'‘ (Bertin, 1983) The depiction of information using spatial or graphical representations, to facilitate comparison, pattern recognition, change detection, and other cognitive skills by making use of the visual system. (Hearst, 2003)

Why Visualization? Use the eye for pattern recognition; people good at scanning recognizing remembering images Graphical elements facilitate comparisons via length shape orientation texture Animation shows changes across time Color helps make distinctions Aesthetics make the process appealing

Visualization Success Stories

Visualization Success Story Mystery: what is causing a cholera epidemic in London in 1854?

Visualization Success Story From Visual Explanations by Edward Tufte, Graphics Press, 1997 Illustration of John Snow’s deduction that a cholera epidemic was caused by a bad water pump, circa Horizontal lines indicate location of deaths.

Visualization Success Story From Visual Explanations by Edward Tufte, Graphics Press, 1997 Illustration of John Snow’s deduction that a cholera epidemic was caused by a bad water pump, circa Horizontal lines indicate location of deaths.

A Visualization Expedition (a tour through past and present)

Perspective Wall

Slide adapted from Chris North18 Starfield Displays

Film Finder

Table Lens

Distortion Techniques

Indented Hierarchy Layout Places all items along vertically spaced rows Uses indentation to show parent child relationships Breadth and depth end up fighting for space resources

Top-down layout Uses separate dimensions for breadth and depth Reingold-Tilford Layout tidier drawing of trees - reingold, tilford

TreeMaps Space-filling technique that divides space recursively Segments space according to ‘size’ of children nodes map of the market – smartmoney.com

SpaceTree

Cone Trees Tree layout in three dimensions Shadows provide 2D structure Can also make “Balloon Trees” – 2D version of ConeTree cone tree – robertson, mackinlay, and card

Degree-of-Interest Trees

Hyperbolic Trees

Network visualization Often uses physics models (e.g., edges as springs) to perform layout. Can be animated and interacted with.

Network Visualization Skitter,

WebBook

Web Forager

Document Lens

Data Mountain Supports document organization in a 2.5 dimensional environment.

Designing Visualizations (some tricks of the trade)

Graphical Excellence [Tufte] the well-designed presentation of interesting data – a matter of substance, of statistics, and of design consists of complex ideas communicated with clarity, precision and efficiency is that which gives to the viewer the greatest number of ideas in the shortest time with the least ink in the smallest space requires telling the truth about the data.

Interactive Tasks [Shneiderman] 1. Overview: Get an overview of the collection 2. Zoom: Zoom in on items of interest 3. Filter: Remove uninteresting items 4. Details on demand: Select items and get details 5. Relate: View relationships between items 6. History: Keep a history of actions for undo, replay, refinement 7. Extract: Make subcollections

Proposed Data Types 1. 1D: timelines,… 2. 2D: maps,… 3. 3D: volumes,… 4. Multi-dimensional: databases,… 5. Hierarchies/Trees: directories,… 6. Networks/Graphs: web,… 7. Document collections: digital libraries,… This is useful, but what’s wrong here?

Basic Types of Data Nominal (qualitative) (no inherent order) city names, types of diseases,... Ordinal (qualitative) (ordered, but not at measurable intervals) first, second, third, … cold, warm, hot Mon, Tue, Wed, Thu … Interval (quantitative) integers or reals

QUANTORDINALNOMINAL PositionPositionPosition LengthDensityColor Hue AngleColor SaturationTexture SlopeColor HueConnection AreaTextureContainment VolumeConnectionDensity DensityContainmentColor Saturation Color SaturationLengthShape Color HueAngleLength Ranking of Applicability of Properties for Different Data Types (Mackinlay 88, Not Empirically Verified)

Visualization Design Patterns Pre-Attentive Patterns Leverage things that automatically “pop-out” to human attention Stark contrast in color, shape, size, orientation Gestalt Properties Use psychological theories of visual grouping proximity, similarity, continuity, connectedness, closure, symmetry, common fate, figure/ground separation High Data Density Maximize number of items/area of graphic This is controversial! Whitespace may contribute to good visual design… so balance appropriately. Small Multiples Show varying visualizations/patterns adjacent to one another Enable Comparisons

Visualization Design Patterns Focus+Context Highlight regions of current interest, while de-emphasizing but keeping visible surrounding context. Can visually distort space, or use degree-of-interest function to control what is and isn’t visualized. Dynamic Queries Allow rapid refinement of visualization criteria Range sliders, Query sliders Panning and Zooming Navigate large spaces using a camera metaphor Semantic Zooming Change content presentation based on zooming level Hide/reveal additional data in accordance with available space

Software Architectures The Information Visualization Reference Model [Chi, Card, Mackinlay, Shneiderman]

Evaluating Visualizations

Visualizations are user interfaces, too…established methodologies can be used. Questions to ask What tasks do you expect people to perform with the visualization? What interfaces currently exist for this task? In what ways do you expect different visualizations to help or hurt aspects of these tasks? Metrics: task time, success rate, information gained (e.g., test the user, or exploit priming effects), eye tracking.

Evaluating Hyperbolic Trees The Great CHI’97 Browse-Off: Individual browsers race against the clock to perform various retrieval and comparison tasks. Hyperbolic Tree won against M$ File Explorer and others. Can we conclude that it is the better browser? vs.

Evaluating Hyperbolic Trees No! Different people operating each browser. Tasks were not ecologically valid. Can’t say what is better for what. PARC researchers did extensive eye-tracking studies uncovering very nuanced visual psychology. Found Hyperbolic Tree is better when underlying information design (e.g., tree structure and labeling) is better. In case of CHI Browse Off, the Hyperbolic Tree had a quicker human user “behind the wheel”. Moral: Exercise judicious study design, but also don’t feel let down if task times are not being radically improved… subtleties abound.

Questions? Jeffrey Heer prefuse

Accuracy Ranking of Quantitative Perceptual Tasks Estimated; only pairwise comparisons have been validated (Mackinlay 88 from Cleveland & McGill)

Interpretations of Visual Properties Some properties can be discriminated more accurately but don’t have intrinsic meaning Density (Greyscale) Darker -> More Size / Length / Area Larger -> More Position Leftmost -> first, Topmost -> first Hue ??? no intrinsic meaning Slope ??? no intrinsic meaning

Micro-Aspects of Visualization Design (aka fun with visual psychology)

Preattentive Processing A limited set of visual properties are processed preattentively (without need for focusing attention). This is important for design of visualizations what can be perceived immediately what properties are good discriminators what can mislead viewers All Preattentive Processing figures from Healey 97 All Preattentive Processing figures from Healey 97

Example: Color Selection Viewer can rapidly and accurately determine whether the target (red circle) is present or absent. Difference detected in color.

Example: Shape Selection Viewer can rapidly and accurately determine whether the target (red circle) is present or absent. Difference detected in form (curvature)

Pre-attentive Processing < ms qualifies as pre-attentive eye movements take at least 200ms yet certain processing can be done very quickly, implying low-level processing in parallel If a decision takes a fixed amount of time regardless of the number of distractors, it is considered to be preattentive.

Example: Conjunction of Features Viewer cannot rapidly and accurately determine whether the target (red circle) is present or absent when target has two or more features, each of which are present in the distractors. Viewer must search sequentially. All Preattentive Processing figures from Healey 97 All Preattentive Processing figures from Healey 97

Example: Emergent Features Target has a unique feature with respect to distractors (open sides) and so the group can be detected preattentively.

Example: Emergent Features Target does not have a unique feature with respect to distractors and so the group cannot be detected preattentively.

Asymmetric and Graded Preattentive Properties Some properties are asymmetric a sloped line among vertical lines is preattentive a vertical line among sloped ones is not Some properties have a gradation some more easily discriminated among than others

Use Grouping of Well-Chosen Shapes for Displaying Multivariate Data

SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXO CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC GOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREM CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM GOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXO CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC

SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXO CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC GOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREM CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM GOVERNS PRECISE EXAMPLE MERCURY SNREVOG ESICERP ELPMAXE YRUCREM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC SUBJECT PUNCHED QUICKLY OXIDIZED TCEJBUS DEHCNUP YLKCIUQ DEZIDIXO CERTAIN QUICKLY PUNCHED METHODS NIATREC YLKCIUQ DEHCNUP SDOHTEM SCIENCE ENGLISH RECORDS COLUMNS ECNEICS HSILGNE SDROCER SNMULOC Text NOT Preattentive

Preattentive Visual Properties (Healey 97) length Triesman & Gormican [1988] width Julesz [1985] size Triesman & Gelade [1980] curvature Triesman & Gormican [1988] number Julesz [1985]; Trick & Pylyshyn [1994] terminators Julesz & Bergen [1983] intersection Julesz & Bergen [1983] closure Enns [1986]; Triesman & Souther [1985] colour (hue) Nagy & Sanchez [1990, 1992]; D'Zmura [1991] Kawai et al. [1995]; Bauer et al. [1996] intensity Beck et al. [1983]; Triesman & Gormican [1988] flicker Julesz [1971] direction of motion Nakayama & Silverman [1986]; Driver & McLeod [1992] binocular lustre Wolfe & Franzel [1988] stereoscopic depth Nakayama & Silverman [1986] 3-D depth cues Enns [1990] lighting direction Enns [1990]

Gestalt Principles Idea: forms or patterns transcend the stimuli used to create them. Why do patterns emerge? Under what circumstances? Principles of Pattern Recognition “gestalt” German for “pattern” or “form, configuration” Original proposed mechanisms turned out to be wrong Rules themselves are still useful

Gestalt Properties Proximity Why perceive pairs vs. triplets?

Gestalt Properties Similarity Slide adapted from Tamara Munzner

Gestalt Properties Continuity Slide adapted from Tamara Munzner

Gestalt Properties Connectedness Slide adapted from Tamara Munzner

Gestalt Properties Closure Slide adapted from Tamara Munzner

Gestalt Properties Symmetry Slide adapted from Tamara Munzner

Gestalt Laws of Perceptual Organization (Kaufman 74) Figure and Ground Escher illustrations are good examples Vase/Face contrast Subjective Contour

More Gestalt Laws Law of Common Fate like preattentive motion property move a subset of objects among similar ones and they will be perceived as a group

Colors for Labeling Ware recommends to take into account: Distinctness Unique hues Component process model Contrast with background Color blindness Number Only a small number of codes can be rapidly perceived Field Size Small changes in color are difficult to perceive Conventions

Ware’s Recommended Colors for Labeling Red, Green, Yellow, Blue, Black, White, Pink, Cyan, Gray, Orange, Brown, Purple. The top six colors are chosen because they are the unique colors that mark the ends of the opponent color axes. The entire set corresponds to the eleven color names found to be the most common in a cross-cultural study, plus cyan (Berlin and Kay)