Title: John Kruse
1MSSE SEng 5115 - GUIVisualization
- John Kruse
- University of Minnesota
2Data Visualization
- Represents data based on perceptual principles
- Capitalize on our ability to see patterns
interpret visual scenes - Uses experiential / perceptual representation
- 2 or more variables in relationship to each other
- Different levels of scale or granularity
- Simultaneous, or in quick succession
- Related, but systematically different objects /
attributes - Simultaneous
- In close succession, where simultaneous is not
feasible
3What Visualizations Show
- Patterns, overall relationships
- Trends over time, space
- Outliers
- Existence of objects
- Of different kinds
- Population/count of objects
- Of different kinds
4Multi-variate displays
- How many dimensions or attributes
- can we load onto 2-dimension?
- and be comprehensible / usable?
5Visual Information Seeking Mantra
- Overview first
- Zoom and filter
- Then details-on-demand
- Schneiderman, U of Maryland, HCIL
6Basic Visual Perception
- We perceive structure
- Similarity
- Proximity
- Continuity
7 8Perception as interpretation
- Not always simple, not always stable
- Causality
- http//research.yale.edu/perception/causality/laun
ching.mov - http//research.yale.edu/perception/causality/laun
ching.mov
9Pop-out
- Singletons are easily seen
- Distinctive perceptual input
10The big picture plus details
- Zooming
- Zoomworld, in The Humane Interface, Jef Raskin
- Big picture, navigation to details
- MS Word, LN exported examples
11Sources
- Gallery of Data Visualization
- http//www.math.yorku.ca/SCS/Gallery/
- Ben Schneiderman
- HCIL Human-Computer Interaction Laboratory
- University of Maryland
- http//www.cs.umd.edu/hcil/categorizedsearch/
- Spotfire
- Product for information visualization
12Information Visualization Software Repository
- Information Visualization Software Repository
project, started in 2000. - Used to teach the Information Visualization class
at Indiana University
13Variables as function of Time
Trains Eastbound, Westbound
Los Angeles
Omaha
New York
Mon 0800
Mon 2100
Tues 0300
Tues 1430
14Time 1 variable 1 event
- Legal file tracking
- Timeline of inventories
- Measure of misplaced items at time points
Figure 2 Handheld Tracker inventories from July
10 until September 18. The analyses and detailed
data shown below are based on the sweeps called
out with the yellow arrows.
15Variables as function of 2-d space
- Snapshot, or point in time
- Averages over time period
- http//www.wunderground.com/cgi-bin/findweather/ge
tForecast?query55401 - http//www.dot.state.mn.us/tmc/trafficinfo/traffic
.html - http//stuff.mit.edu/people/brianmca/Adventures20
in20California_files/ContourMap_large.jpg
16Flow of materials
- Distribution of goods by rail in France
- http//www.math.yorku.ca/SCS/Gallery/
This particular flow map uses line thickness in a
similar way to show the distribution of goods by
rail throughout France, with different colors
distinguishing different railway lines.
17Flow of materials
- Legal files
- Done with Excel
- Discrete 2-d space
18Variables as function of space time
- Minards graph of Napoleans march
- http//www.edwardtufte.com/tufte/minard
- http//www.math.yorku.ca/SCS/Gallery/
- Tufte, Visual Display of Quantitative Information
19More examples
- Re-Visions of Minard
- Michael Friendly, York University
http//www.math.yorku.ca/SCS/Gallery/minard/minard
.pdf - Map of the market
- http//www.smartmoney.com/marketmap
202 variables. Time, then time quality
- Time taken Time x Quality
212 variables. One is understood better
- Number of non-categorized is much less for one
variable than for the other
22Categories Scale, perspective
- Quantities as a function of category/attribute
- Overview
- Zoom filter
- The 30,000-foot view
- Can allow statistics by perceptual judgment
- Plus ability to see details examples
23Overview
24Cute. And useful
25Zooming in, easily(Way too slow from CD-ROM,
but)
26Visual Information Seeking Mantra
- Overview first
- Zoom and filter
- Then details-on-demand
- Schneiderman, U of Maryland, HCIL
27Spotfire
- A commercial application for data visualization
- http//www.spotfire.com/products/gallery.cfm
- http//www.spotfire.com/products/gallery.cfm
- Lots of applications
- A power tool
- Requires some learning curve
- Demo
- link
28Continuum Designing Timelines for Hierarchies,
Relationships and Scale
- UIST 2007, Paul André, Max L. Wilson, Alistair
Russell, Daniel A. Smith, Alisdair Owens, m.c.
schraefel - demo
- Google timelines
- Timelines for stock data
- http//finance.google.com/finance?qNYSE3ABSC
29Quantities by category / attribute
- Treemaps
- (Schneidermans Concept, Sun work)
- Decomposition of hierarchy by successive
divisions - Vertically, horizontally, vertically
- http//www.cs.umd.edu/hcil/treemap/
- Top 100 iTunes
- http//www.hivegroup.com/demos/itunes/itunes.html
- World Population
- http//www.hivegroup.com/world.html
30Relationships among objects
- Showing networks of sites
- Kartoo is very cool
- Do you understand it?
31Information visualization
- Perceptual tasks
- Timelines, calendars
- Treemaps, marketmaps
- treecones
- Fisheye views
- More information on area of attention
- Less-detailed information on other, related
things - Dynamic linking of information
32Ben Schneiderman
- Designing the User Interface Strategies for
Effective Human-Computer Interaction (4th
Edition) - Ben Shneiderman and Catherine Plaisant
- Leonardo's Laptop Human Needs and the New
Computing Technologies - http//www.cs.umd.edu/ben/
33Principles of categorized search result
visualization
- We are developing a set of search result
visualization principles, based on the premise
that consistent, comprehensible visual displays
built on meaningful and stable classifications
will better support user understanding of search
results. - Represent a sufficiently large number of results
(100-1000) - Organize results by meaningful, stable
classifications, complemented by automated
clustering - Arrange important text (title, snippet, URL) for
efficient scanning and skimming - Support multiple visual presentations and
classifications - Tightly couple category labels to all results for
that category. - Use a stable visual substrate
- Visually encode quantitative attributes
- Bill Kules and Ben Shneiderman
34The Challenger Disaster
- Tufte, Visual Explanations Images and
Quantities, Evidence and Narrative - about pictures of verbs, the representation of
mechanism and motion, process and dynamics,
causes and effects, explanation and narrative
35Additional web sites
- Tuftes web site
- http//www.edwardtufte.com/
- Reporting dashboards
- Information Dashboard Design The Effective
Visual Communication of Data - Stephen Few
- http//www.perceptualedge.com/examples.php