interaction and - tu wienieg.ifs.tuwien.ac.at/~aigner/presentations/interaction... · 2008. 12....
TRANSCRIPT
WOLFGANG AiGNER Interaction and visual analytics 1
interaction andvisual analytics
Wolfgang [email protected]
http://ieg.ifs.tuwien.ac.at/~aigner/
[email protected]://ike.donau-uni.ac.at/~aigner/
Version 1.111.12.2008
Frederic Eyl and Gunnar Green, Aperture,University of the Arts, Berlin, 2004-05,http://www.fredericeyl.de/aperture/
WOLFGANG AiGNER Interaction and visual analytics 2
Part Ainteraction
WOLFGANG AiGNER Interaction and visual analytics 3
Motivating Example
Searching for an apartment1. Newspaper
2. Web Forms - http://www.jobwohnen.at
3. Interactive ApplicationsHotpads - http://hotpads.com
Attribute Explorer - DEMO
WOLFGANG AiGNER Interaction and visual analytics 4
InfoVis & Interaction
Two main components:Visual representation
Interaction
Main focus of current research: finding novelvisual representations
BUT: Increasing interest in interactionRelated fields: Human-Computer Interaction
(HCI), Interaction Design
WOLFGANG AiGNER Interaction and visual analytics 5
InfoVis Reference Model[Card et al., 1999]
User interaction can feed back into any level
WOLFGANG AiGNER Interaction and visual analytics 6
Why interaction?
„Interaction between human and computer is at the heart ofmodern information visualization and for a single overridingreason: the enormous benefit that can accrue from being able tochange one's view of a corpus of data. Usually that corpus is solarge that no single all-inclusive view is likely to lead to insight.Those who wish to acquire insight must explore, interactively,subsets of that corpus to find their way towards the view thattriggers an 'a ha!' experience.“
[Spence, 2007]
WOLFGANG AiGNER Interaction and visual analytics 7
WOLFGANG AiGNER Interaction and visual analytics 8
I hear and I forget.I see and I remember.I do and I understand.
Confucius
WOLFGANG AiGNER Interaction and visual analytics 9
Interaction facilitates activediscourse with the data
see think
modify
[Card et al., 1983]
WOLFGANG AiGNER Interaction and visual analytics 10
Response Time
.1 secAnimation, visual continuity, sliders
1 secSystem response, conversation break
10 secCognitive response
[Stasko, 2006, Lecture Slides]
WOLFGANG AiGNER Interaction and visual analytics 11
Interaction levels
Conceptual levelWhat to be done?e.g. scrolling / navigating--> Task
Control levelHow can it be carried out by the user?e.g. move scrollbar--> User interface
Physical levelHow does the user physically interact?e.g. mouse wheel, touch screen--> Interaction devices
WOLFGANG AiGNER Interaction and visual analytics 12
Norman‘s execution-evaluation cycle [Norman, 1988]
Form intention
Form action plan
Execute planPerceive
system state
Interpret system state
Evaluate system state
Goal
Change in world
Gulf of execution Gulf of
evaluation
WOLFGANG AiGNER Interaction and visual analytics 13
Direct manipulation
Visual representation (metaphor) of the"world of action"
Objects and actions are shown
Analogical reasoning is tapped
Rapid, incremental, and reversibleactions
Replacement of typing with pointingand selecting
Immediate visibility of results of actions
GOAL:Allow the user to directly interact withthe object
[Shneiderman, 1983, Shneiderman and Plaisant, 2005]
[Apple Computer]
WOLFGANG AiGNER Interaction and visual analytics 14
Direct manipulationpros/consBenefits over commands
Visibility of the objects of interest
Control/display compatibility
Less syntax reduces error rates
Errors are more preventable
Faster learning and higher retention
Reversibility of all actions
Encourages exploration
Replacement of complex commandlanguages with actions to manipulate directlythe visible objects
Immediate visibility of results of actions
[Shneiderman and Plaisant, 2005]
Concerns
Increased system resources, possibly
Some actions might be cumbersome;typing commands with the kayboardmight be faster
Macro techniques are often weak
History and other tracing may bedifficult
Visually impaired users may have moredifficulty
Users must learn the graphicalrepresentations
WOLFGANG AiGNER Interaction and visual analytics 15
Interaction Techniques
Visual Feedback, pop-up tooltips (mouse over)
Zooming + Panning
Manipulate View
Details on Demand
Brushing (Selection, Highlighting) + Linking
Dynamic querying, Filtering
Magic Lens, Movable Filter
Annotation
...
WOLFGANG AiGNER Interaction and visual analytics 16
Visual Feedback, pop-up tooltips(mouse over)
Hovering mousecursor brings updetails of item
[InfoScope, 2007]
WOLFGANG AiGNER Interaction and visual analytics 17
Zooming + Panning
Size + position ofviewport
Geometric zoome.g. Photoshop
Semantic zoome.g. Google Maps
Focus+Contexte.g. Fisheye zoom
[InfoScope, 2007]
WOLFGANG AiGNER Interaction and visual analytics 18
Manipulate View
Rearrange viewe.g. move view position, sorting items in a table
Change representatione.g. from histogram to scatterplot
[InfoScope, 2007]
WOLFGANG AiGNER Interaction and visual analytics 19
Details on Demand
Displaying detailed information about data case(s) ondemand to the user
May just be more info about a case
May be moving from aggregation view to individual view
WOLFGANG AiGNER Interaction and visual analytics 20
Selection / Highlighting
Select or identify one or more elementse.g. via point + click, region selection (click + drag), etc.
[InfoScope, 2007]
WOLFGANG AiGNER Interaction and visual analytics 21
BrushingMore complex than simple selection
Brush is an interactive interface tool to select /mark subsets of data in a single view
e.g. by sweeping a virtual brush across items ofinterest
Usually used to visually filter data (viahighlighting)
Additional manipulation / operations may beperformed on the subsets
e.g. masking, magnification, labeling etc.
Different types of brushes [Hauser et al. 2002]e.g. simple brush, composite brush, angularbrushing, smooth brushing
[Hauser et al., 2002]
[Becker & Cleveland, 1987, Hauser et al., 2002]
WOLFGANG AiGNER Interaction and visual analytics 22
LinkingConnection between multiple views of the same data space
Updating one view means updating all
Often mentioned in conjunction with “brushing” (Linking + Brushing)
[InfoScope, 2007]
WOLFGANG AiGNER Interaction and visual analytics 23
Multiple Views: Brushing &Linking
A multipleview–system usestwo or moredistinct views tosupport theinvestigation of asingle conceptualentity.
[Baldonado et al.,2000]
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 24
Selection by Pointing, not Typing
Immediate and Continuous Feedback
Support Browsing
Details on Demand
Principles:
Visual Presentation of Query’s Components
Visual Presentation of Results
Rapid, Incremental, and Reversible Control
Dynamic Queries
Selecting value ranges of variables via controlswith real time feedback in the display.
[Shneiderman, 1994 ff, Miksch LVA]
Online DEMO (http://www.samuelwan.com/flashmx_repository/rangefinder/rangefinder_09.swf)
WOLFGANG AiGNER Interaction and visual analytics 25
Dynamic Queries
InteractiveSearch
[Shneiderman, 1994 ff]
WOLFGANG AiGNER Interaction and visual analytics 26
Dynamic Queries (cont.)[Shneiderman, 1994 ff]
Details on Demand
WOLFGANG AiGNER Interaction and visual analytics 27
RangeSlider[Shneiderman, 1994 ff]
WOLFGANG AiGNER Interaction and visual analytics 28
Used to rapidly scan through and select from lists ofalphanumeric data
Small-sized widget to search sorted lists
Letter index visualizing the distribution of initial letters -jump to a position in the slider
Locating an items out of a list of 10,000 items ~ 28s fornovice users
AlphaSlider[Ahlberg and Shneiderman, 1994]
WOLFGANG AiGNER Interaction and visual analytics 29
Data Visualization Sliders
Data distribution is shown within control
[Eick, 1994]
WOLFGANG AiGNER Interaction and visual analytics 30
Dynamic HomeFinder[Shneiderman, 1994 ff]
WOLFGANG AiGNER Interaction and visual analytics 31
SpotfireChristopher Ahlberg
1991: Visiting student from Sweden at the HCIL University of Maryland
1996: Founder of Spotfire
2007: Spotfire was sold for 195 Mio. $
WOLFGANG AiGNER Interaction and visual analytics 32
Online examples
Immobilien Suchehttp://immo.search.ch/
Diamond Searchhttp://www.bluenile.com
Amazon.com search via Treemap (Hive Group)http://www.hivegroup.com/gallery/galleryapps_amazon
.html
Spotfire Holiday Gift Finderhttp://spotfire.tibco.com/testdrive/holidays/
WOLFGANG AiGNER Interaction and visual analytics 33
Dynamic Queries Summary
Users can rapidly, safely playfully explore a data space - nofalse input possible
Users can rapidly generate new queries based on incidental learningVisual representation of data supports data explorationAnalysis by continuously developing and testing hypotheses (detect clusters,
outliers, trends in multivariate data)Provides straightforward undo and reversing of actions
Potential problemsLimit of query complexity - filters are always conjunctivePerformance is limited for very large data sets and client / server applicationsControls require valuable display spaceControls must be fixed in advanceInformation is prunedOnly single range queries and single selection in the AlphasliderOperations are global in scope
[Büring LVA, 2007]
WOLFGANG AiGNER Interaction and visual analytics 34
Magic Lenses, Movable Filters
Arbitrarily shaped area of an object and to manipulate this area with specificoperators
cover only a part of the object
Can be overlaid and combined
Combination with Dynamic Queries [Fishkin & Stone 1995]
[Bier et al., 1993, Stone et al, 1994]
WOLFGANG AiGNER Interaction and visual analytics 35
Revisiting the InfoVisReference Model [Card et al., 1999]
User interaction can feed back into any level
WOLFGANG AiGNER Interaction and visual analytics 36
Interaction devicesKeyboard devices
Pointing devicesDirect control devices
easy to learn and use, but hand may obscure display
e.g. Lightpen; Touchscreen; Stylus
Indirect control devices
takes time to learn
e.g. Mouse; Trackball; Joystick;Touchpad; Graphics tablet
Novel devices and strategies
special purposes
e.g. Foot controls; Eye tracking; 3D trackers; DataGloves; Boom Chameleon; Haptic
feedback; Tangible user interfaces; Digital paper
Speech and auditory interfaces
Displays
Printers
[Shneiderman and Plaisant, 2005]
WOLFGANG AiGNER Interaction and visual analytics 37
Connecting Time-OrientedData and Information to a Coherent
Interactive Visualization
Ragnar Bade, Stefan Schlechtweg
Silvia Miksch
The Midgaard Project
WOLFGANG AiGNER Interaction and visual analytics 38
Aims
DataHigh-Dimensional and Time-Oriented Data and
Information
Interactive Visualization TechniquesReveal the Data at Several Levels of Detail and
Abstraction, Ranging from a Broad Overview to theFine Structure
Time Visualization and Navigation TechniqueConnects Overview+Detail, Pan+Zoom, and
Focus+Context Features to one PowerfulTime-Browser
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 39
Midgaard Approach
Visualizing Time-Oriented DataQualitative Scales
Qualitative/Quantitative Hybrids
Quantitative Scales
Data Points & Their Dimension
High-Frequency Data
Interacting with DataBrowsing Data
Browsing Over Time
Semantic
ZoomingSmoothly integrated
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 40
Qualitative Scales
Color-Coded Timelines
Height-Coded Timelines
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 41
Qualitative-QuantitativeHybridsColor-Coded Regions
Mark Regions without Colors
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 42
Quantitative Scales
Read Exact Values
Include Knowldge of Qualitative Scales
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 43
Points and theirDimensionsOccurrence Time & Uncertainty
Valid Time
Deviations
Trustability
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 44
High-Frequency DataAbstract vs. Expressiveness
Information Mural [Jerding & Stasko, 1998]
Tukey’s Box-Plot Redesign
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 45
Interacting with Data & Time[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 46
[email protected] [email protected]
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 47
in2visInteractive Information Visualization:
Exploring & SupportingHuman Reasoning Processes
Interactive Information Visualizationof Highly Structured Temporal Data
Wolfgang Aigner, Klaus Hinum, Silvia Miksch & Students
Margit Pohl, Markus Rester, Sylvia Wiltner & Students
Susanne Ohmann, Christian Popow & Therapists
WOLFGANG AiGNER Interaction and visual analytics 48
Fokus: Explorative Methods of DataAnalysis
Interactive & Explorative Features
Abstract & Highly Structured Data Context
Task-specific & User-oriented (Personalized)
Interactive Information Visualization
Explorative Data Analyses (EDA)
supervised Maschine Learning
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 49
Aims & Tasks:ProjectExplore & Compare Different Methods to Ease theUnderstanding
Find their Strengths & Limitations
Estimate How Combinations of these Methods canContribute to More In-Depth Reasoning Processes
Develop Guidelines How to Explore & Visualize Data &Information Task- and User-Appropriately
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 50
Study
Psychotherapeutic DataAcquired during CognitiveBehavioural Therapy ofAnorectic Girls
DataComplex, Different Data Types & Time-oriented
TaskFind Predictors
Psychodiagnostic
Präassessment
Start of G-CBT
14 sessions 13 sessions13 sessions
Evaluation I
after 3 months
Evaluation II
after 6 months
Evaluation III
after 9 months/
End of G-CBT
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 51
Data Characteristics
Data from Questionnaires
Each about 40 Questions
Filled out by Patients, Parents,and Therapists
Answers Range from 0 to 6
5 Time Steps (pre, eval1-3, post)
Explore Highly Structured,Temporal Data
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 52
Gravi++
ListVis
TableVis
Spring-based
Core
Attraction Rings
Star Glyph
Traces
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 53
Overview Visualizations[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 54
TableVis [Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 55
Overview Visualization[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 56
Spring-based Core Visualization
Visualize data by positioning,color, and size of icons
Positioning of persons withspring-based Method
Movement and findingclusters and outliers
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 57
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 58
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 59
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 60
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 61
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 62
Gravi++[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 63
WOLFGANG AiGNER Interaction and visual analytics 64
WOLFGANG AiGNER Interaction and visual analytics 65
WOLFGANG AiGNER Interaction and visual analytics 66
Traces: Visualize Movements Over Time[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 67
Star Glyph: Visualization of Exact Values
WOLFGANG AiGNER Interaction and visual analytics 68
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 69
Study - Evaluationstage method subjects aim outcome
usabilityusability
usability inspection 1 usability expert spot most obvious glitches 31 usability problems
heuristic evaluation27 students
(semi-expertsin usability)
in depth testing447 reports documenting
576 problems (221 different)
focus groups additional usability assessmentno new problems BUTdifferent perspective
visualizationvisualizationtechniquetechnique
insight reports
33 students(domain novices)
patterns of insight &cognitive strategies
909 reports
log filesused vis. options & exploration
strategies56055 log file entries
work in progress
focus groupsrelativize findings &
aids correct interpretationtranscription of 3x 100min
case studycase study
interviews2 clinicians(real users)
feasibility & usefulnessin real life
transcription of 1x 60minwork in progress
thinking aloudnotes on 1x 180min
work in progress
transferabilitytransferability interviews14 experts
of other domainsusefulness
in other domainstranscription of 14x 60min
[Miksch LVA]
WOLFGANG AiGNER Interaction and visual analytics 70
Part Bvisual analytics
WOLFGANG AiGNER Interaction and visual analytics 71
Motivation: Main Problems
Data Unmanageable –Loss of Overview
Missing Integration ofVarious (Heterogeneous)
Information Sources
VariousInterdisciplinary Methods
Missing Involvement of
Users and their Tasks
WOLFGANG AiGNER Interaction and visual analytics 72
Screen Resolution: 1024 * 768 = 786.432
Measurements of Water Level in LA Every Year:1 5.256.000
Number of Cellular Phones in Austria (2005):2 8.160.000
Transmitted Emails Every Hours (World-Wide):3 35.388.000
Whole Data often not PresentableApplying Analytical Methods
(Data Reduction)
Visualization of Most Important Dataand Information
Analytical MethodsStatistics, Machine Learning & Data Mining
Analytical Methods
1 ... Amt der NÖ Landesregierung, Abt. WA5 - Hydrologie, http://www.noel.gv.at/SERVICE/WA/WA5/htm/wnd.htm, Accessed: 11.1.20072 ... CIA Factbook, https://www.cia.gov/cia/publications/factbook/, Accessed: 11.1.20073 ... How Much Information?, UC Berkeley, http://www2.sims.berkeley.edu/research/projects/how-much-info-2003/, Accessed: 11.1.2007
WOLFGANG AiGNER Interaction and visual analytics 73
Visual Analytics – What is it?James Thomas & Kristin A. Cook:
NVAC (National Visualization and Analytics Center), Seattle, USA
„Visual Analyticsis the science ofanalytical reasoningfacilitated byinteractivevisual interfaces”
[Thomas & Cook 2005]
WOLFGANG AiGNER Interaction and visual analytics 74
Visual Information Seeking Mantra
overview first, zoom and filter, then details-on-demand
overview first, zoom and filter, then details-on-demand
overview first, zoom and filter, then details-on-demand
overview first, zoom and filter, then details-on-demand
overview first, zoom and filter, then details-on-demand
overview first, zoom and filter, then details-on-demand
... 10 times ...
[Shneiderman, 1996]
WOLFGANG AiGNER Interaction and visual analytics 75
Visual Analytics Mantra
Analyze first,show the important,
zoom filter & analyze, then details-on-demand
Analyze first,show the important,
zoom filter & analyze, then details-on-demand
Analyze first,show the important, …
... 10 times ...
[Keim, 2005, presentation]
WOLFGANG AiGNER Interaction and visual analytics 76
Application AreasEconomic & Business Data
Business IntelligenceMarket Analysis
Medicine & BiotechnologyPatients’ Data ManagementEpidemiologyGenetics
Security & Risk ManagementDisaster ManagementComputer NetworksTransportationReducing Crime and Terror RateFraud Detection
Environment & Climate Research
etc.
WOLFGANG AiGNER Interaction and visual analytics 77
Stock Prices[Hochheiser, 2003]
WOLFGANG AiGNER Interaction and visual analytics 78
WireVis -Anti Money Laundering
[Chang et al., 2007]
WOLFGANG AiGNER Interaction and visual analytics 79
Useful resourcesBooks
[Shneiderman and Plaisant, 2005] Ben Shneiderman and Catherine Plaisant,Designing the User Interface, 4th Edition, Pearson Education, 2005.
[Spence, 2007] Robert Spence, Information Visualization - Design for Interaction, 2ndEdition, Pearson Education Limited, Essex, UK, 2007
[Cooper et al., 2007] Alan Cooper, Robert Reimann, and David Cronin, About Face 3- The Essentials of Interaction Design, Wiley Publishing, Indianapolis, IN, USA, 2007.
[Sharp et al., 2007] Helen Sharp, Yvonne Rogers, and Jenny Preece, InteractionDesign - beyond human-computer interaction, 2nd Edition, John Wiley & Sons, WestSussex, UK, 2007.
[Tidwell, 2006] Jenifer Tidwell, Designing Interfaces - Patterns for Effective InteractionDesign, O'Reilly Media, Sebastopol, CA, USA, 2006.
Web Lecture by John Staskohttp://weblectures.cc.gatech.edu/videolectures/7450_Interaction_files/intro.htm
WOLFGANG AiGNER Interaction and visual analytics 80
Acknowledgements
Thanks to Silvia Miksch whose slides form the basis of thispresentation.
Ideas have been taken from John Stasko’s and ThorstenBüring’s lecture slides for their visualization classes.