Interactive Data Visualization
Introduction
http://romain.vuillemot.net/
Romain Vuillemot - romain.vuillemot@ec-lyon.fr
MBTAViz
WHY VISUALIZE?
HOW TO COMMUNICATE THOSE TWO QUANTITIES?
🕑 5min
75 37
INFOGRAPHICS
SCIENTIFIC VISUALIZATION
DATA VISUALIZATION
“The use of computer-supported, interactive, visual representations of abstract data to amplify cognition.
“
VISUAL ANALYTICS
“The science of analytical reasoning facilitated by interactive visual interfaces.
“
DESIGN CRITIQUE
Who is the audience?
What questions can be answered?
Is it efficient?
What are the limits?
How to improve it?
DESIGN CRITIQUE
Who is the audience?
What questions can be answered?
Is it efficient?
What are the limits?
How to improve it?
DESIGN CRITIQUE
Who is the audience?
What questions can be answered?
Is it efficient?
What are the limits?
How to improve it?
DESIGN CRITIQUE
Who is the audience?
What questions can be answered?
Is it efficient?
What are the limits?
How to improve it?
MACHINE LEARNING VISUALIZATION
MACHINE LEARNING CONFIGURATION
MACHINE LEARNING CONFIGURATION
CHART JUNKS
HUMAN PERCEPTION
IS THERE A BLUE CIRCLE?
IS THERE A RED SQUARE?
FIND NUMBER 3
FIND NUMBER 3
PRE-ATTENTIVE PERCEPTION
PRE-ATTENTIVE PERCEPTION ONLY WORK WHEN 1 DIFFERENCE
IS THERE A BORDER?
IS THERE A BORDER?
OTHER PRE-ATTENTIVE FEATURES
-> pour encoder un signal (données importantes)
VISUAL PROPERTIES RANKING
-> pour encoder une information (données)
GESTALT PRINCIPLES
EMERGENCE
MULTI-STABILITY
INVARIANCE
GROUPING
CLOSURE
GESTALT PRINCIPLES
IMPLICATION FOR DATAVIZ
Use pre-attentive and gestalt properties to encode information
Also to facilitate visual seeking of a given element
Also make sure those properties do not encode information that does not exist (e.g. self-organizing graphs may visually group information that are not in the dataset)
DATA TYPES AND MODELS
DATA VISUALIZATION PIPELINE
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
DATA ITEMS AND ATTRIBUTES
ITEM
ROW
ATTRIBUTE
DATA TYPES
"Visualization Analysis and Design. Tamara Munzner, with illustrations by Eamonn Maguire. A K Peters Visualization Series, CRC Press, 2014."
DATA TYPES
"Visualization Analysis and Design. Tamara Munzner, with illustrations by Eamonn Maguire. A K Peters Visualization Series, CRC Press, 2014."
DATA TYPES
"Visualization Analysis and Design. Tamara Munzner, with illustrations by Eamonn Maguire. A K Peters Visualization Series, CRC Press, 2014."
DATA DISTRIBUTION
VISUALIZATION MAPPING
MARKS & VISUAL PROPERTIES
DATA VISUALIZATION PIPELINE
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
X
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
aggregation
selection
projection
filtrage
Filtrage temporel
Echantillonnage
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
A
A
B
B
A
A
B
B
A
A
B
C
C
(a)
(b)
(c)
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
VISUAL MAPPING
Raw data
Processed data
Abstract visual form
Visual presentation
Visual mapping
Data transformations
View transformation
Physical presentation
Rendering
X
MARKS & VISUAL PROPERTIES VARIATIONS
DESIGN CRITIC
“Discontinuity” introduced by rainbow color scaled
DESIGN CRITIC
Who is the audience?
What questions can be answered?
Do you like it?
Limits?
How to improve it?
STANDARD CHARTS
LIST OF CHARTS TEMPLATES
LIST OF CHARTS TEMPLATES
LIST OF CHARTS TEMPLATES
LIST OF CHARTS TEMPLATES
BASIC DATAVIZ TEMPLATES
grid / isotype�[items]
stacked chart�(cf bar chart)
treemap�[hierarchy]
histogram�[bin(quantity) x qtity]
tree layout�[hierarchy]
bar chart�[category x quantity]
parallel coordinates�[category x cateogry x …]
line chart�[time x quantity]
slope graph�(cf line chart)
Bar chart
Display multiple categories and associated quantities
Histogram
Display a single quantity using a bar chart where categories are bins and quantities count over bins
Scatterplot
Display 2 quantities (and even 2 more using size and color)
Line chart
Display a temporal attribute over time
Geo-map
Pie chart
Pie chart
Parallel coordinates plot
Display multi-dimensional data, where each column is a (quantitative) dimension
Treemap
Display proportions between categories; can also display hierarchical categories
Treemap
Display proportions between categories; can also display hierarchical categories
LIST OF CHARTS TEMPLATES
bar chart, dot plot, node-link diagram, unit chart, star plot, pie chart, area chart, flow chart, bubble chart, calendar chart, waterfall chart, isotype, timeline, wordcloud, candelstik chart, violin chart, arc diagram, mosaic chart, time series, sparkline, dendogram, cartogram, grid map, stream graph, chropleth map, glyphs, treillis plot, small multiples, marginal plot, packed circle, radar chart, isochrone, map network, venn diagram, sankey diagram, gantt, chart cluster, map box, plot bullet plot pyramid chart, hive plot isopleth map, ..