Download Information Visualization - McMaster Computing and Software

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Nonlinear dimensionality reduction wikipedia , lookup

Transcript
Information Visualization
CS4HC3 / SE4HC3/ SE6DO3
Fall 2011
Instructor: Kevin Browne
[email protected]
Slide content is based heavily on Chapter 14 of the textbook:
Designing the User Interface: Strategies for Effective Human-Computer
Interaction / 5th edition, by Ben Schneiderman & Catherine Plaisant
Information Visualization
●
●
Information visualization: “the use of interactive
visual representations of abstract data to
amplify cognition” (Ware, 2008)
Typical concerns: discovery of patterns, trends,
clusters, outliers and gaps in data
●
●
●
Stock prices, social relationships, patient records
Human visual ability is “high bandwidth”, “high
performance”
Goal: be more than look slick, show
measurable usability benefits across different
platforms and users
Information Visualization
●
Data type by task taxonomy
●
●
●
Taxonomy for describing and characterizing
problems, visualizations
Seven data types and seven tasks
Data types: 1D linear, 2D map, 3D world,
multidimensional, temporal, tree, network
–
●
First four are dimensional, last three are structural
Tasks: Overview, zoom, filter, details-on-demand,
relate, history, extract
Seven Data Types
●
1D linear data
●
Items which can be organized sequentially
●
e.g. text document, list of names
●
Design issues:
–
–
●
Colours, sizes, layout
Scrolling, selection methods
Example user tasks: check which items have some
required attribute
Seven Data Types
●
2D map data
●
Items make up some part of the 2D area
–
●
●
Not necessarily rectangular, e.g. Lake on Google Map
e.g. Geographic map, floor plans
Example user tasks: finding items, finding paths
between items
Seven Data Types
●
3D world data
●
Items with complex relationships with other items
–
●
●
●
e.g. Volume, temperature, density
e.g. Medical imaging, architectural drawing,
scientific simulations
Design issues: position, orientation and navigation
for viewing 3D application
Example user tasks: temperature, density
Seven Data Types
●
Multidimensional data
●
●
●
Items with n attributes in n-dimensional space
Relational database contents can be treated this
way
Interface may allow user to view 2 dimensions at a
time
Seven Data Types
●
Temporal data
●
●
●
●
Very close idea to 1D sequential data, but warrant a
distinct data type in the taxonomy as temporal data
is so common
e.g. Stock market data, weather
Items have a beginning and end time, may overlap
in time
Example user tasks: finding events during a time
period, searching for periodical behaviour
Seven Data Types
●
Tree data
●
Non-root items have a link to a parent item
●
Items, links can have multiple attributes
●
e.g. Windows file explorer
●
Example user tasks: how many items are children
of a node, how deep or shallow is the graph
Seven Data Types
●
Network Data
●
Items linked to arbitrary number of other items
●
Example user task: shortest path, least costly path
●
How to visualize, layout the network?
Seven Basic Tasks
●
Overview task
●
Give user overview of entire set of items
●
e.g. Zoom out
●
e.g. Field-of-view box
●
e.g. Fish eye strategy
●
If complete overview is impossible, is there an
effective overview strategy?
Seven Basic Tasks
●
Zoom task
●
Allow users to focus in on or enlarge items of
interest
●
May allow users to control the “zoom factor”
●
Extra importance if small display is a possibility
–
e.g. Google maps on smartphone
Seven Basic Tasks
●
Filter task
●
Allows users to remove items
●
e.g. Dynamic queries applied to data
●
Highlighting desired items
Seven Basic Tasks
●
Details-on-demand task
●
●
●
Selecting item(s) and allowing users to get more
details
e.g. Click on an item, new window
e.g. Searching for a book on Amazon, can click on
different editions and get more details
Seven Basic Tasks
●
Relate task
●
Relating items within a set
●
How to show relationships?
–
–
–
–
Proximity
Containment
Connected lines
Colour-coding
Seven Basic Tasks
●
History task
●
●
●
History of tasks which can be undone, replayed,
refined
Much work is a “process”, allowing for refinement,
steps, important
e.g. Retrieval of past searches
Seven Basic Tasks
●
Extract task
●
Extraction of items
–
●
Based on query parameters
Allow user to “save”, publish, examine extracted
items
Information Visualization Challenges
●
Importing and cleaning data
●
●
Combining visual representations with textual
labels
●
●
Open Hamilton – data cleaning
How to put on text labels (e.g. on a map) without
covering what you wish to display?
Finding related information
●
Proper judgement often requires looking at data
derived from multiple sources
Information Visualization Challenges
●
Viewing large volumes of data
●
●
Thousands of items of data? What about millions?
User-controlled aggregation mechanisms?
Integrating data mining
●
●
●
Data mining also about finding patterns... but
through algorithms & machine learning
Data mining is objective, but outliers, discontinuities
may be far less obvious
Visualizing such that data miners can gone in on
interesting parts of data
Information Visualization Challenges
●
Integrating with analytical reasoning techniques
●
●
Collaborating with others
●
●
●
Use data to support or disclaim hypotheses
e.g. IBM - Many Eyes
Achieving universal usability
●
Text, tactile or sonic representations?
●
e.g. National Cancer Institute's cancer atlas
Evaluation
●
How to evaluate information visualizations?
Information Visualization
●
Pre-attentive processing
●
●
●
Unconscious accumulation of information from the
environment
Information that “stands out” is selected for attentive
(conscious) processing
Why does some information “stand out”?
–
–
Not exactly sure!
But it has something to do with the stimulus itself, and the
person's current intentions or goals
Information Visualization
●
Pure-capture model
●
Focuses on stimulus salience
●
“bottom-up”
●
●
Do certain properties of the stimulus “stand out”
from the rest?
Contingent-capture model
●
Focuses on person's current intentions and goals
●
“top-down”
●
e.g. Brain directs thought towards red square if
shown red square before viewing field of shapes
Gestalt Laws
●
Gestalt psychology
●
●
●
●
Berlin School, theory of mind
Brain is holistic, parallel, analog, self-organizing
tendencies
“the whole is greater than the sum of the parts”
Fundamental Gestalt Law (law of prägnanz):
●
We tend to order our experience in a manner that is
regular, orderly, symmetric and simple
Gestalt Laws
●
Law of Closure
●
●
Law of Similarity
●
●
The mind may experience elements it does not
perceive through sensation, in order to complete a
regular figure (that is, to increase regularity).
The mind groups similar elements into collective
entities or totalities. This similarity might depend on
relationships of form, colour, size, or brightness.
Law of Proximity
●
Spatial or temporal proximity of elements may
induce the mind to perceive a collective or totality.
Gestalt Laws
●
Law of Symmetry (Figure ground relationships)
●
●
Law of Continuity
●
●
Symmetrical images are perceived collectively,
even in spite of distance.
The mind continues visual, auditory, and kinetic
patterns.
Law of Common Fate
●
Elements with the same moving direction are
perceived as a collective or unit.
Mackinlay's rankings of encodings
●
Graphical perception
●
●
“ability of viewers to interpret visual (graphical)
encodings of informationn andtherebyy decode
information in graphs” - Jeffrey Heer,Stanford
University
Which visual variables best encode
quantitative, ordinal or nominal data?
●
Position
●
Length
●
Angle
●
etc.
Weber's law
●
Weber's law
●
“just noticeable difference”
●
I – original intensity of the stimulus
●
●
Change in I is the minimum difference required for it
to be perceived (jnd)
K constant
Weber's law
●
Practically, what this means...
●
●
●
To be heard in a crowded room you may have to
shout, in a library you may have to whisper
When lifting a 2 lb weight a 0.2 lb increase may be
felt, but when lifting a 5 lb weight a 0.5 lb difference
may be required
For HCI:
●
When are negative changes apparent?
–
●
Don't want users to know...
When are positive changes apparent?
–
We want users to realize they exist...
References
Designing the User Interface: Strategies for Effective Human-Computer Interaction / 5th edition, by Ben Schneiderman & Catherine
Plaisant (2010)
Folk, C.L., & Remington, R. Top-down modulation of preattentive processing: Testing the recovery account of contingent capture.
Visual Cognition, 14, 445-465.
Heer, Jeffery. Visualization Re-Design. CS4488 (http://hci.stanford.edu/courses/cs448b/f11/lectures/CS448B-20111004-Redesign.pdf )
Oct. 4 2011.
Keiman, Gabriel. Visual Object Recognition. Neurobiology 230 – Harvard / GSAS 78454
( http://klab.tch.harvard.edu/academia/classes/hms_neuro300_vision/slides/hms230_2011_Lecture6.pdf )
Montag, Ethan D., Weber's Law, ( http://www.cis.rit.edu/people/faculty/montag/vandplite/pages/chap_3/ch3p1.html ).
Ware, Clin, Visual Thinking for Design, Morgan Kaufmann, San Francisco, CA (2008).