DESIGN
THINKING
FOR
VISUALIZATION
Steven Braun
Informatics/Data Services Specialist
University of Minnesota, Health Sciences Libraries
Become more critical consumers and
producers of data visualization
(and maybe learn a tiny itty bit about D3.js)
Overview
I.
Introduction
II.
Activity
III.
Design thinking
IV.
D3, in brief
V.
Workshop time
Our world is visual
What makes a good visualization?
Principles of visual perception
Design thinking for visualization, in D3.js
Visualization sandbox
http://z.umn.edu/vizworkshop
Our world is visual
In what way(s) do you encounter data
visualization each day?
How do you use data visualization in your work?
What data visualization platforms have you used?
Our world is visual
1
2
3
Data visualization is
intuitive
Data visualization engages and invites the viewer
to ask more
questions
Data visualization facilitates
discovery
THREE
AXIOMS
A C T I V I T Y
Design Thinking for Visualization
A C T I V I T Y
Design Thinking for Visualization
1
2
3
Explore the visualization galleries at 1 or 2 of these websites:
Find 1-2 examples of good and 1-2 examples of not so
good visualization techniques and write down how you
rationalized your judgment
In small groups, create a list of features or elements that you believe are critical to good design thinking in visualization.
What makes a “good” visualization? (intuitive, engaging, facilitating)
§ visualizing.org
§ visual.ly
§ vizualize.tumblr.com
1 0 M I N U T E S
Principles of visual perception
Visualization helps make complex data
accessible
and
understandable
How?
By mapping visual cognition resources to our
spatial reasoning abilities
Principles of visual perception
Gestalt laws of perceptual organization
dominate in fast visual cognition
We can leverage these principles to optimize
our
three axioms
intuitive, engaging, facilitating discovery
Principles of visual perception
LAW
OF
SIMILARITY
Visually similar objects form a group
Principles of visual perception
C O L O R
Principles of visual perception
C O L O R
Principles of visual perception
VA L U E
Principles of visual perception
VA L U E
Principles of visual perception
T E X T U R E
Principles of visual perception
T E X T U R E
Principles of visual perception
S I Z E
Principles of visual perception
S I Z E
Principles of visual perception
LAW
OF
PROXIMITY
Objects close in space form a group
Principles of visual perception
P ROX I M I T Y
Principles of visual perception
LAW
OF
PRÄGNANZ
Cognitive load is optimized by
reduction to the simplest form
Principles of visual perception
P R Ä G N A N Z
Principles of visual perception
P R Ä G N A N Z
Principles of visual perception
LAW
OF
ISOMORPHIC
CORRESPONDENCE
A viewer’s interpretation of a
visualization is dictated by past
experience
Principles of visual perception
I S O M O R P H I C
C O R R E S P O N D E N C E
Principles of visual perception
We can leverage these principles of
perceptual organization
to optimize our
three axioms
intuitive, engaging, facilitating discovery
Principles of visual perception
Careful design helps avoid
inadvertent misconceptions
(and lying)
http://z.umn.edu/vizworkshop
http://z.umn.edu/vizworkshop
http://z.umn.edu/vizworkshop
D3 for visualization design
The D3.js library can help us hone our
design thinking for
visualization
D3 = data-driven documents
= question-driven visualization
http://bl.ocks.org/mbostock/3885304
http://bl.ocks.org/mbostock/3887118
D3 for visualization design
The D3 library can help us hone our
design thinking
for
data
Data practices for visualization
Data structured for visualization is
minimalist
and
versatile
C S V
T S V
J S O N
X M L
Data practices for visualization
All data is fundamentally structured
in terms of arrays
C S V
T S V
J S O N
X M L
Data practices for visualization
When we transform data from arrays into
structured file formats,
we lose typecasting information
G R O U P
W O R K S H O P
Visualization Sandbox
G R O U P
W O R K S H O P
Visualization Sandbox
Together, we can take one participant’s data set and format it for visualization with D3; using this data, we can walk through how to create a simple scatterplot
We can spend our time working individually and/or in small groups on participants’ visualization projects, offering a space to share
ideas and troubleshoot problems in improving those visualizations
OPTIONS
W R A P P I N G
U P
Design Thinking for My Data
W R A P
-
U P
Design Thinking for My Data
1
2
3
Think about and identify a data visualization you have recently created or a set of data you want to visualize
Write down an action plan for improving that visualization or for creating a new visualization that utilizes design
principles discussed today. Do you have a data set you are unsure about how to visualize?
In small groups, share your action plans to exchange feedback and ideas on any new or previous projects
C O N TA C T
Steven Braun
Informatics/Data Services Specialist
University of Minnesota, Health Sciences Libraries
www.lib.umn.edu/about/staff/steven-braun