Conceptual Building Blocks of Visualization
Conceptual Building Blocks of Visualization
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0 Lang V I S
V VV V V V
2024-06-10
types of questions types of questions
visual encoding technique that can be answered example usage visual encoding technique that can be answered example usage
picturing what does it look like? nesting does a given relationship hold?
which unique position in an order?
picture pictogram cutaway exploded nested circle Marimekko treemap
drawing view packing chart
⬤ positioning when?
along a how much or how many?
coordinate which proportion? line chart scatter plot clock face parallel connecting does a given relationship hold?
axis coordinates which unique position in an order?
⬤ extending how much or how many? which group or category? flow chart mind map arc diagram bump chart
along a which proportion?
coordinate bar chart area chart dot plot Isotype chart grouping by which group or category?
axis boundary
⬤ ranging which time range? Venn diagram proportional
along a which range of quantities? (or prop.) Venn diagram
coordinate span chart dumbbell range
axis chart area chart
⬤ diverging how is this split into two parts? colour coding which group or category?
along a
coordinate population lines on a
axis pyramid subway map
⬤ proportional which proportion? gradient which ordered category?
space-filling coding which unique position in an order?
pie chart stacked 100% stacked treemap heat map gradient
bar chart area chart scale map
⬤ positioning which group or category? shape coding which group or category?
into
category slots table small multiple flow chart
of scatter plots
© 2024 The Language of Visualization framework (including the coloured icons) was created by Clive Richards & Yuri Engelhardt and is licensed under CC BY-NC-SA 4.0 © 2024 The Language of Visualization framework (including the coloured icons) was created by Clive Richards & Yuri Engelhardt and is licensed under CC BY-NC-SA 4.0
The icons for types of visualization (black and white, on the right) are designed by Anna Vital and Mark Vital for the Graphopedia project and are used here with permission. The icons for types of visualization (black and white, on the right) are designed by Anna Vital and Mark Vital for the Graphopedia project and are used here with permission.
+ =
positioning along angular clock face
a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
positioning along angular clock face
a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional angular pie chart
space-filling
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional angular pie chart
space-filling
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
positioning along positioning along scatter plot
a coordinate axis a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
connecting proportional proportional
space-filling Venn diagram
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
connecting positioning into tree diagram
ordered slots
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
spatial ordering connecting arc diagram
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
proportional nesting treemap
space-filling
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional nesting treemap
space-filling
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
proportional positioning along streamgraph
space-filling a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional positioning along streamgraph
space-filling a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
unit-based extending along unit chart / dot plot
tallying a coordinate axis
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping sizing area cartogram
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
mapping gradient coding gradient scale map
█ A gradient scale map is composed of surface locators that are arranged using
├─■ mapping (showing: where?), and that are
└─■ gradient-coded (showing: which ordered category?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping gradient coding gradient scale map
█ A gradient scale map is composed of surface locators that are arranged using
├─■ mapping (showing: where?), and that are
└─■ gradient-coded (showing: which ordered category?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
mapping connecting connection map
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping connecting connection map
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
mapping picturing pictorial map
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping picturing pictorial map
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0. Black-and-white icon on the right designed by Anna Vital and Mark Vital.
+ =
diverging along positioning along population
a coordinate axis a coordinate axis pyramid
█ connectors or boundaries.
A visualization █ is composed of visual components that may be
█
A composite visualization ├─■ is composed
arranged of visualanswers
(showing: components
to a certainthat may
type of be
question), and that may be
arranged
├─■ varied (showing:
(showing: answers
answers to atocertain
a certain
typetype of question),
of question), andand
thatthat
maymaybe be
├─■ linked
└─■┐ varied (showing:
(showing: answers
answers to
to aa certain
certain type
type of
of question)
question),byand that may be
├─■┐█ connectors
linked (showing:or boundaries.
answers to a certain type of question) by
│ █ connectors or boundaries,
│
A composite visualization █ and
is that are themselves
composed of visual components that may be
│
├─■ arranged (showing: answers to a certain type of question), and that may be
└────█
├─■ composedanswers
varied (showing: of visual
to a(sub)components
certain type of question),of aand
certain typebethat may be
that may
├─■ (showing:
├─■┐ linked arrangedanswers
(showing:
to a answers to a of
certain type certain type by
question) of question), and that may be
├─■ varied
│ █ connectors or (showing:
boundaries,answers to a certain type of question), and that may be
│ └─■┐
and that linked (showing: answers to a certain type of question) by
are themselves
│ █ connectors or boundaries.
└────█ composed of visual (sub)components of a certain type that may be
├─■ arranged
Connectors (showing: answers
and boundaries may beto a■certain
varied. type of question), and that may be
├─■ varied (showing: answers to a certain type of question), and that may be
└─■┐ linked (showing: answers to a certain type of question) by
█ connectors or boundaries. © 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
types of types of visual encoding techniques that can be applied to visual components of a visualization
information questions
that visualizations arranging linking varying types of
can answer into meaningful configurations by connectors or boundaries of visual properties visual components
to which visual encoding
visual and/or what does it look like? picturing Can be mimetic or schematic (e.g. selective exaggeration). techniques can be applied:
Detail-revealing techniques can be used such as in
spatial cutaway / exploded / ghosted / inset-augmented picturing. basic components
symbols
where? mapping Can be mimetic or schematic (e.g. selective exaggeration). bars
(of spatial Can be inset-augmented.
locations)
segments
connectors
mapping connecting
directed connectors
which pair of
spatial locations?
(of spatial boundaries
locations)
with… bands
blocks
points in time when? ⬤ positioning
along a
pictorial components
coordinate textual components
axis
line locators
which time range? ⬤ ranging surface locators
along a
coordinate invisible components
axis
composite components
quantitative how much or how many? ⬤ positioning ⬤ extending sizing unit-based pictures
along a along a tallying
coordinate coordinate visualizations
axis axis
ordinal which unique position ⬤ spatial nesting coupling by connecting gradient sizing unit-based
angular
ordering adjacency coding tallying
in an order?
radial
© 2024 by Clive Richards & Yuri Engelhardt – licensed CC BY-NC-SA 4.0 Lang V I S
V VV VV V
The language of visualization
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0