Beruflich Dokumente
Kultur Dokumente
01 Introduction 2021
01 Introduction 2021
188.305 – VO: 2 hrs. / 3 ECTS
Information Visualization
Introduction
Silvia Miksch
silvia.miksch@tuwien.ac.at
https://www.cvast.tuwien.ac.at/team/silvia‐miksch
Institute of Visual Computing and
Human‐Centered Technology
Goal of this Lecture
Learn about
Basic Concepts & Terminology
Visualization vs. Automatic Analysis
Visualization Reference Model
188.917 – VU Informationsdesign und Visualisierung 2
Content
Motivation
External Cognition
Example: Bad Design & Re‐Design
Definitions
Interactivity
Knowledge Crystallization
InfoVis vs. automatic analysis
Modeling the visualization process
Additional Material
188.305 – VO Informationsvisualisierung 3
MOTIVATION
188.305 – VO Informationsvisualisierung 4
Information overload [Howson, 2008]
188.305 – VO Informationsvisualisierung 5
Goal
188.305 – VO Informationsvisualisierung 6
Why Visualization?
1 599 693 26 541 558 51 318 527 76 196 467 101 246 606
2 525 693 27 542 531 52 321 489 77 192 482 102 230 693
3 541 662 28 527 606 53 243 510 78 134 473 103 196 693
4 542 611 29 505 693 54 250 497 79 94 568 104 230 660
5 527 579 30 469 693 55 253 508 80 318 558 105 196 579
6 505 529 31 409 660 56 246 493 81 321 531 106 318 527
7 469 553 32 321 579 57 230 423 82 243 606 107 321 489
8 409 558 33 318 527 58 196 467 83 250 693 108 243 606
9 321 531 34 321 489 59 192 482 84 253 693 109 250 693
10 318 606 35 243 510 60 134 473 85 246 660 110 253 693
11 321 693 36 250 497 61 94 568 86 230 579 111 246 660
12 243 693 37 253 508 62 541 558 87 196 527 112 230 579
13 250 660 38 246 493 63 542 531 88 318 489 113 230 527
14 253 579 39 230 423 64 527 606 89 321 510 114 196 489
15 246 527 40 196 467 65 505 693 90 243 497 115 318 510
16 230 489 41 192 482 66 469 693 91 250 508 116 321 497
17 196 510 42 134 473 67 409 660 92 253 493 117 243 508
18 192 497 43 94 568 68 321 579 93 246 423 118 250 493
19 134 508 44 541 558 69 318 527 94 230 467 119 253 423
20 94 493 45 542 531 70 321 489 95 196 482 120 246 467
21 25 423 46 527 606 71 243 510 96 318 473
22 87 467 47 505 693 72 250 497 97 321 568
23 128 482 48 469 693 73 253 508 98 243 482
24 183 473 49 409 660 74 246 493 99 250 473
25 163 568 50 321 579 75 230 423 100 253 568
188.305 – VO Informationsvisualisierung 7
Car Example – Raw Data
188.305 – VO Informationsvisualisierung 8
Car Example – Visual Representation
188.305 – VO Informationsvisualisierung 9
Car Example - Interactivity
188.305 – VO Informationsvisualisierung 10
HDD full – where are the big files/directories?
188.305 – VO Informationsvisualisierung 11
»The power of the unaided mind is highly overrated. Without
external aids, memory, thought, and remoning are all
constrained. But human intelligence is highly flexible and
adaptive, superb at inventing procedures and objects that
overcome its own limits. The real powers come from devising
external aids that enhance cognitive abilities. How have we
increased memory, thought, and reasoning? By the
invention of external aids: It is things that make us smart.«
Norman, 1993, p. 43
EXTERNAL COGNITION
188.305 – VO Informationsvisualisierung 12
External Cognition
34 120
100
x 72
68 60
40
2
2380 20
2448
1
0
Mental Paper & Pencil
188.305 – VO Informationsvisualisierung 13
»Diagrams can lead to great insight,
but also to the lack of it.«
Tufte, 1997
188.305 – VO Informationsvisualisierung 14
The Challenger Disaster
January 27, 1986:
US‐Space Shuttle Challenger
explodes 72 seconds after launch
Reasons:
Sealing‐rings in the right booster
were damaged due to weather
conditions
Reliability‐problems of
the so‐called O‐rings were known
188.305 – VO Informationsvisualisierung 15
Challenger Disaster
The manufacturer
of the boosters
warned NASA
before launch that
the expected cold
temperatures might
be an extra risk.
NASA did not see
any correlation
between the failing
of O‐Rings and the
temperatures.
This was wrong!
188.305 – VO Informationsvisualisierung 16
Challenger Disaster: Tufte‘s Re-Visualization
Edward R. Tufte showed that the risk would have been obvious to NASA engineers if
a better visualization would have been used
188.305 – VO Informationsvisualisierung 17
DEFINITIONS
188.305 – VO Informationsvisualisierung 18
A Brief History of Data Visualization
[Few, 2006] [McCormick, DeFanti, Brown,
Visualization in Scientific
Computing, Computer
Graphics 21(6):1-14,1987]
"The use of computer‐supported, interactive,
visual representations of data to amplify cognition.“
Cognition is the acquisition or use of knowledge.
“The purpose of computing is insight, not numbers.” [Hamming, 1962]
"The purpose of visualization is insight, not pictures."
Main goals:
discovery
decision making
explanation
Origins
Visualization dates as an organized subfield from the NSF report,
Visualization in Scientific Computing (McCormick and DeFanti, 1987).
188.305 – VO Informationsvisualisierung 20
Some Definitions of Visualization
“The use of computer graphics to create visual images
which aid in understanding of complex, often massive
numerical representation of scientific concepts or results."
[McCormick, et al. 1987]
188.305 – VO Informationsvisualisierung 21
Begin ::: Excursus
Visualization Analysis & Design
Tamara Munzner
Department of Computer Science
University of British Columbia
D3 Unconference Keynote
November 21 2015, San Francisco CA
http://www.cs.ubc.ca/~tmm/talks.html#vad15d3
@tamaramunzner
188.305 – VO Informationsvisualisierung 22
Defining visualization (vis)
Computer-based visualization systems provide visual representations of datasets
designed to help people carry out tasks more effectively.
Why?...
Why have a human in the loop?
Computer-based visualization systems provide visual representations of datasets
designed to help people carry out tasks more effectively.
Visualization is suitable when there is a need to augment human capabilities
rather than replace people with computational decision-making methods.
don’t need vis when fully automatic solution exists and is trusted
many analysis problems ill‐specified
don’t know exactly what questions to ask in advance
possibilities
long‐term use for end users (e.g., exploratory analysis of scientific data)
presentation of known results
stepping stone to better understanding of requirements before developing models
help developers of automatic solution refine/debug, determine parameters
help end users of automatic solutions verify, build trust
Why use an external representation?
Computer-based visualization systems provide visual representations of datasets
designed to help people carry out tasks more effectively.
external representation: replace cognition with perception
summaries lose information, details matter
confirm expected and find unexpected patterns more
details later
assess validity of statistical model
Anscombe’s Quartet
Identical statistics
x mean 9
x variance 10
y mean 8
y variance 4
x/y correlation 1
Analysis framework: 4 levels, 3 questions
domain
domain situation abstraction
who are the target users? idiom
algorithm
abstraction
[A Nested Model of Visualization Design and Validation.
translate from specifics of domain to vocabulary of vis Munzner. IEEE TVCG 15(6):921-928, 2009 (Proc. InfoVis 2009). ]
what is shown? data abstraction
domain
often don’t just draw what you’re given: transform to new form abstraction
why is the user looking at it? task abstraction
idiom idiom
how is it shown? algorithm
visual encoding idiom: how to draw
interaction idiom: how to manipulate
[A Multi-Level Typology of Abstract Visualization Tasks
algorithm Brehmer and Munzner. IEEE TVCG 19(12):2376-2385, 2013 (Proc. InfoVis 2013). ]
efficient computation
Why is validation difficult?
different ways to get it wrong at each level
188.305 – VO Informationsvisualisierung 28
Nested Mode … [Munzner 2009]
… for visualization design and validation
threats and
validation in the
nested model
29
Types: Datasets and Data
Action I: Analyze
consume
discover vs present
classic split
aka explore vs explain
enjoy
newcomer
aka casual, social
produce
annotate, record
derive
crucial design choice
188.305 – VO Informationsvisualisierung 33
Actions II & III: Search & Query
188.305 – VO Informationsvisualisierung 34
Target
188.305 – VO Informationsvisualisierung 35
How I:
188.305 – VO Informationsvisualisierung 37
How II: 3 Strategies plus ... + 1 previous
188.305 – VO Informationsvisualisierung 39
End ::: Excursus
Visualization Analysis & Design
Tamara Munzner
Department of Computer Science
University of British Columbia
D3 Unconference Keynote
November 21 2015, San Francisco CA
http://www.cs.ubc.ca/~tmm/talks.html#vad15d3
@tamaramunzner
188.305 – VO Informationsvisualisierung 40
From data to wisdom
188.305 – VO Informationsvisualisierung 41
Definitions ...
[Schreiber, et al., 1999]
Data
“input signals to sensory and cognitive processes”
Information
“data with an associated meaning”
Knowledge
“the whole body of data and information together with cognitive
machinery that people are able to exploit to decide how to act, to
carry out tasks and to create new information”
188.305 – VO Informationsvisualisierung 42
Method
188.305 – VO Informationsvisualisierung 43
Human Vision
high bandwidth
fast, parallel
pattern recognition
pre‐attentive
increases cognitive resources
expand human working memory
“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.” [Few, 2006]
Leonardo da Vinci (1452 – 1519)
188.305 – VO Informationsvisualisierung 44
Why visualization?
Increasing cognitive resources
such as by using a visual resource to expand human working memory
Reducing search
such as by representing a large amount of data in a small space
Enhancing the recognition of patterns
such as when information is organized in space by its time relationships
Supporting the easy perceptual inference of relationships
that are otherwise more difficult to induce
Perceptual monitoring of a large number of potential events
Providing a manipulable medium
that, unlike static diagrams, enables the exploration of a space of parameter values
188.305 – VO Informationsvisualisierung 45
Related fields
Scientific Visualization
objects or concepts associated with phenomena from the physical world
Volume Visualization
Flow Visualization
Rendering
Information Design
more graphic design community based (infographics)
focus on presentation of facts
interactivity less important
usually less amounts of data
188.305 – VO Informationsvisualisierung 46
Purpose/Goals ::: Visualization
Presentation (Communication)
interactivity
Starting point: facts to be presented are fixed a priori
Process: choice of appropriate presentation techniques
Result: high‐quality visualization of the data to present facts
Confirmatory Analysis
Starting point: hypotheses about the data
Process: goal‐oriented examination of the hypotheses
Result: visualization of data to confirm or reject the hypotheses
Exploratory Analysis
Starting point: no hypotheses about the data
Process: interactive, usually undirected search for structures, trends
Result: visualization of data to lead to hypotheses about the data
„Interaction between human and computer is at the heart of
modern information visualization and for a single
overriding reason: the enormous benefit that can accrue
from being able to change one's view of a corpus of
data. Usually that corpus is so large 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 that triggers an 'a
ha!' experience.“
[Spence, 2007]
INTERACTIVITY
188.305 – VO Informationsvisualisierung 48
Interactivity
188.305 – VO Informationsvisualisierung 49
188.305 – VO Informationsvisualisierung 50
188.305 – VO Informationsvisualisierung 51
188.305 – VO Informationsvisualisierung 52
188.305 – VO Informationsvisualisierung 53
188.305 – VO Informationsvisualisierung 54
188.305 – VO Informationsvisualisierung 55
188.305 – VO Informationsvisualisierung 56
EXAMPLES
188.305 – VO Informationsvisualisierung 57
Cave paintings (ca. 28000 BC)
[Wikimedia commons]
58
Hieroglyphics (5000-3000 BC)
[Wikimedia commons]
59
Minard - Napoleon‘s Russian Campaign (1812)
[Charles Joseph Minard, 1812]
188.917 – 2VU Informationsdesign und Visualisierung 60
Florence Nightingale – Rose chart (1855)
[Nightingale, 1858]
188.917 – 2VU Informationsdesign und Visualisierung 61
Cycle Plot
[Cleveland, Dunn, and Terpenning, 1978]; [Robbins, 2008]
Data Set
Sales of a hypothetical company by the
day-of-the-week over an eight week period
3 Visualizations
1) Line Chart – day-of-the-week
2) Line Chart – over eight weeks
3) Cycle Plot
188.917 – 2VU Informationsdesign und Visualisierung 62
Cycle Plot
[Cleveland, Dunn, and Terpenning, 1978]; [Robbins, 2008]
Data Set
Sales of a hypothetical company by the
day-of-the-week over an eight week period
3 Visualizations
1) Line Chart – day-of-the-week
2) Line Chart – over eight weeks
3) Cycle Plot
188.917 – 2VU Informationsdesign und Visualisierung 63
Cycle Plot
[Cleveland, Dunn, and Terpenning, 1978]; [Robbins, 2008]
Data Set
Sales of a hypothetical company by the
day-of-the-week over an eight week period
3 Visualizations
1) Line Chart – day-of-the-week
2) Line Chart – over eight weeks
3) Cycle Plot
188.917 – 2VU Informationsdesign und Visualisierung 64
Cycle Plot
[Cleveland, Dunn, and Terpenning, 1978]; [Robbins, 2008]
Benefits
(compared to Line Chart)
Sales/Changes each data
more visible
Mo / We: increase
Tu: decrease
Other days: less variable
and fluctuated around their
means
Repeating
Time‐oriented Pattern
Detection
188.917 – 2VU Informationsdesign und Visualisierung 65
Dynamic HomeFinder
188.917 – 2VU Informationsdesign und Visualisierung 74
Dissertation Karl-Theodor Freiherr zu Guttenberg
188.917 – 2VU Informationsdesign und Visualisierung 75
Video: 7:47
http://www.visualisingdata.com/2013/05/video-the-art-of-data-visualization/
76
“Acquire information.
Make sense of it.
Create something new.
Act on it.
[Card, 2008, p. 540]
KNOWLEDGE CRYSTALLIZATION
188.305 – VO Informationsvisualisierung 77
Knowledge Crystallization Loop [Card, et al. 1999]
Overview
Sub‐tasks
Zoom Task
Filter
Forage Create, Extract
Details Decide, Compose
Browse for Data
Search query
or Act Present
Reorder
Cluster
Search for Problem‐ Create
Class Schema Solve Delete
Average Manipulate
Promote Instantiated Read fact
Detect pattern Schema Read pattern
Abstract Read compare
188.305 – VO Informationsvisualisierung 78
[Thomas &
Cook 2005]
188.305 – VO Informationsvisualisierung 79
INFOVIS VS. AUTOMATIC ANALYSIS
188.305 – VO Informationsvisualisierung 80
Motivation: An Information Gap
[Card, et al. 1999]
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
Somewhere in the data there is valuable
information.
188.305 – VO Informationsvisualisierung 81
One Approach: Visualization
[Card, et al. 1999]
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS
Tap the Power of Human Perception
Complex View of the Data
Interactive Controls to Explore Data and See Patterns
188.305 – VO Informationsvisualisierung 82
Competing Approach: Automatic Analysis
[Card, et al. 1999]
SSSSSSSS
SSSSSSSS
SSSSSSSS
SSSSSSSS $
SSSSSSSS
SSSSSSSS
Tap the Power of the Computer
Complex Statistical Analysis
Simple Report
188.305 – VO Informationsvisualisierung 83
Statistics
[Fekete et al., The Value of Information Visualization, 2008]
descriptive statistics
classical statistics / confirmatory statistics
designing a model of the data
mathematical analysis to test whether the model is refuted or not by the data
main challenge: find a model
Bayesian statistics
Exploratory Data Analysis
analysis using visual methods to acquire insights about what the data looks
like, usually to find a model
uses visual exploration methods to get the insights
188.305 – VO Informationsvisualisierung 84
Anscombe's Quartet
[http://en.wikipedia.org/wiki/Anscombe's_quartet;
Anscombe, 1973]
188.305 – VO Informationsvisualisierung 85
Anscombe's Quartet
[http://en.wikipedia.org/wiki/Anscombe's_quartet;
Anscombe, 1973]
188.305 – VO Informationsvisualisierung 86
Anscombe's Quartet
[http://en.wikipedia.org/wiki/Anscombe's_quartet;
Anscombe, 1973]
188.305 – VO Informationsvisualisierung 87
Same Stats, Different Graphs
x͞ =54.26
y͞ = 47.83
sdx = 16.76
sdy = 26.93
Pearson’s Correlation
r = ‐0.06
[Matejka and Fitzmaurice, 2017]
Same Stats, Different Graphs: Datasaurus
[Matejka and Fitzmaurice, 2017]
Same Stats, Different Graphs: Datasaurus
[Matejka and Fitzmaurice, 2017]
Data Mining
[Fekete et al., The Value of Information Visualization, 2008]
Goal: automatically find interesting facts in the data
Hertzsprung Russel Diagram
X‐axis :
temperature of
stars and the
Y‐axis: their
magnitude.
by humans
no automatic analysis method has been able to find
the same summarization: noise and artifacts 188.305 – VO Informationsvisualisierung 91
Visual vs. Automatic Methods
competition?
‐‐> combination
‐‐> Visual Analytics
188.305 – VO Informationsvisualisierung 92
MODELING THE VISUALIZATION PROCESS
188.305 – VO Informationsvisualisierung 93
Visualization Design
. [Miksch & Aigner 2014]
data
InfoVis /
Visual Analytics
methods
goal/task appropriateness user/audience
Miksch, S., and W. Aigner, "A Matter of Time: Applying a Data-Users-Tasks Design Triangle to Visual
Analytics of Time-Oriented Data", Computers & Graphics, vol. 38, issue C, pp. 286-290, 2014.
188.305 – VO Informationsvisualisierung 94
Which Information to Tackle ...
Data Patient Data
Guidelines
*
**
+
+
Users
Tasks to do
to do
1. ..........................
1. ..........................
to do
2. ..........................
2. ..........................
1. ..........................
3. ................
3. ................
2. ..........................
3. ................
Data
cmp. [Shneiderman, 1996]
Variables – Data Type ‐
Scale of measurement Structure
nominal univariate
ordinal multivariate
quantitative hierarchy / tree
discrete
graph / network
continuous
time‐oriented
(binary)
text/document
(2D map)
(3D world)
188.305 – VO Informationsvisualisierung 96
Data: Example
presentation [Mackinlay, 2000]
188.305 – VO Informationsvisualisierung 97
Data: Example
presentation [Mackinlay, 2000]
188.305 – VO Informationsvisualisierung 98
Tasks
[Shneiderman, 1996]
1 overview gain an overview of the entire set of data
2 zoom adjust the size of items of interest
3 filter remove uninteresting items
4 details‐on‐demand select one or more items and get details
5 relate identify relationships between items
6 history keep a history of actions to support undo/redo
7 extract extract subsets of items for separate analysis
188.305 – VO Informationsvisualisierung 99
Visual Information Seeking Mantra
[Shneiderman, 1996]
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
Semiology of Graphics, Graphics and Graphic
University of Wisconsin Press, Information Processing,
1983 Walter de Gruyter & Co,
1981
Information Graphics: A
Comprehensive
Illustrated Reference
Oxford University Press,
2000
Readings in Information
Visualization ‐ Using
Vision to Think
Morgan Kaufmann,
1999
Information Visualization ‐
Design for Interaction
(2nd Edition)
Pearson Education,
2007
Human‐centered Visualization
Environments
Volume 4417 of LNCS Tutorial,
Springer,
2007
Introduction to Information
Visualization
Springer,
2009
http://www.springerlink.com/content/978‐
1‐84800‐218‐0
Interactive Data Visualization
A.K. Peters LTD,
2015
http://www.idvbook.com/
Beautiful Visualization
O'Reilly,
2010
Visualization Analysis
and Design
A K Peters/CRC Press
December 1, 2014
Table of Contents
Introduction • Historical Background •
Time & Time-Oriented Data • Visualization Aspects •
Interaction Support • Analytical Support •
Survey of Visualization Techniques • Conclusion
www.timeviz.net
188.305 – VO Informationsvisualisierung 116
Some Web Resources
InfoVis:Wiki (http://www.infovis‐wiki.net)
Visual Analytics Digital Library
(http://vadl.cc.gatech.edu/)
EagerEyes.org (http://eagereyes.org/)
Tableau
Spotfire
MagnaView
whose work and slides are the basis of this presentation
Visualization Design
. [Miksch & Aiigner 2014]
data
InfoVis /
Visual Analytics
methods
goal/task appropriateness user/audience
„A visualization is said to be expressive if and only if
it encodes all the data relations intended and no
other data relations.“ [Card, 2008, p. 523]
[Mackinlay, 1986]
188.305 – VO Informationsvisualisierung
Effectiveness
A visualization is effective if it
addresses the capabilities of the
human visual system. Since
perception, and hence the mental
image of a visual representation,
varies among users, effectiveness is
user‐dependent. Nonetheless, some
general rules for effective visualization
have been established in the
visualization community.
„Effectiveness criteria identify which of
these graphical languages [that are
expressive], in a given situation, is the
most effective at exploiting the
capabilities of the output medium and
the human visual system.“ [Mackinlay,
1986]
188.305 – VO Informationsvisualisierung
Appropriateness
[Schumann and Müller, 2000]
Appropriateness regards the tradeoff between efforts required for creating the visual
representation and the benefits yielded by it. If this tradeoff is balanced, the
visualization is considered to be appropriate.
Model of Van Wijk:
n users use visualization V to visualize a data set m times each where each session takes k exploratory steps and
time T
Ci ... Initial development costs
Cu ... Initial costs per user (e.g., selection, acquisition, learning, tailoring)
Cs ... Initial costs per session (e.g., data conversion, specification)
Ce ... Perception and exploration costs (e.g., spend time to view and understand, modify, and tune)
W(∆K) ... Value of acquired knowledge ∆K = K(T) ‐ K(0)
Total costs:
C = Ci + n*Cu + n*m*Cs + n*m*k*Ce
Overall profit:
F = n*m*(W(∆K) ‐ Cs ‐ k*Ce) ‐ Ci ‐ n*Cu