0% found this document useful (0 votes)
45 views38 pages

Conceptual Building Blocks of Visualization

Uploaded by

supljina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views38 pages

Conceptual Building Blocks of Visualization

Uploaded by

supljina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Conceptual building blocks of visualization – the three types of visual encoding techniques

arranging linking varying


into meaningful configurations by connectors or boundaries of visual properties

horizontal picturing ⬤ proportional connecting colour


space-filling coding
vertical

third dimension mapping ⬤ positioning grouping by gradient


(of spatial into boundary coding
angular locations) category slots

radial ⬤ positioning ⬤ positioning shape


along a into coding
spiral coordinate axis ordered slots
vertical array
⬤ extending ⬤ spatial sizing
of horizontal axes
along a ordering
horizontal array coordinate axis
of vertical axes
⬤ diverging nesting unit-based
angular array along a tallying
of radial axes coordinate axis
The orientations shown
above can be used with ⬤ ranging coupling by
arranging techniques along a adjacency
marked with ⬤ coordinate axis

© 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

mapping where? coupling by does a given relationship hold?


(of spatial adjacency which unique position in an order?
locations) connection bubble gradient cartogram which group or category? icicle chart sunburst chart
map map scale map

⬤ 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

⬤ positioning which ordered category? sizing how much or how many?


into which proportion?
ordered slots pyramid bump chart tree diagram heat map which ordered category? proportional bar chart pie chart streamgraph
diagram which unique position in an order? area chart
⬤ spatial which unique position in an order? unit-based how much or how many?
ordering tallying which proportion?
stem and comic strip which ordered category? dot plot Isotype chart unit chart
leaf plot which unique position in an order?

Arranging techniques marked with ⬤ can be specified with an orientation. Lang V I S


V VV VV V
Lang V I S
V VV VV V

© 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

█ A clock face is composed of a symbol (the hand) that is


└─■ positioned along an angular coordinate axis (showing: when?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
positioning along angular clock face
a coordinate axis

█ A clock face is composed of a symbol (the hand) that is


└─■ positioned along an angular coordinate axis (showing: when?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional angular pie chart
space-filling

█ A pie chart is composed of segments that are arranged using


└─■ angular proportional space-filling (showing: which proportion?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional angular pie chart
space-filling

█ A pie chart is composed of segments that are arranged using


└─■ angular proportional space-filling (showing: which proportion?).

© 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

█ A scatter plot is composed of symbols that are


├─■ positioned along a horizontal coordinate axis
│ (showing: how much or how many?) and
└─■ positioned along a vertical coordinate axis
(showing: how much or how many?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
positioning along positioning along scatter plot
a coordinate axis a coordinate axis

█ A scatter plot is composed of symbols that are


├─■ positioned along a horizontal coordinate axis
│ (showing: how much or how many?) and
└─■ positioned along a vertical coordinate axis
(showing: how much or how many?).
© 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 into positioning into table
category slots category slots

█ A table is composed of textual components that are arranged using


├─■ horizontal positioning into category slots
│ (showing: which group or category?) and
└─■ vertical positioning into category slots
(showing: which group or category?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
positioning into positioning into table
category slots category slots

█ A table is composed of textual components that are arranged using


├─■ horizontal positioning into category slots
│ (showing: which group or category?) and
└─■ vertical positioning into category slots
(showing: which group or 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.
+ =
picturing spatial ordering comic strip

█ A comic strip is composed of pictures that are arranged in a


├─■ horizontal spatial order (showing: which unique position in an order?),
│ and that are
└─█ composed of pictorial components that are arranged using
└─■ picturing (showing: what does it look like?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
picturing spatial ordering comic strip

█ A comic strip is composed of pictures that are arranged in a


├─■ horizontal spatial order (showing: which unique position in an order?),
│ and that are
└─█ composed of pictorial components that are arranged using
└─■ picturing (showing: what does it look like?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
connecting proportional proportional
space-filling Venn diagram

█ A proportional Venn diagram is composed of segments that are


├─■ grouped by boundary (showing: which group or category?)
│ and that are arranged using
└─■ proportional space-filling (showing: which proportion?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
connecting proportional proportional
space-filling Venn diagram

█ A proportional Venn diagram is composed of segments that are


├─■ grouped by boundary (showing: which group or category?)
│ and that are arranged using
└─■ proportional space-filling (showing: which proportion?).

© 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

█ A tree diagram is composed of symbols that are


├─■ connected (showing: does a given relationship hold?),
│ and that are arranged using
└─■ vertical positioning into ordered slots
(showing: which ordered category?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
connecting positioning into tree diagram
ordered slots

█ A tree diagram is composed of symbols that are


├─■ connected (showing: does a given relationship hold?),
│ and that are arranged using
└─■ vertical positioning into ordered slots
(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.
+ =
spatial ordering connecting arc diagram

█ An arc diagram is composed of symbols that are arranged in a


├─■ horizontal spatial order
│ (showing: which unique position in an order?), and that are
└─■ connected (showing: does a given relationship hold?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
spatial ordering connecting arc diagram

█ An arc diagram is composed of symbols that are arranged in a


├─■ horizontal spatial order
│ (showing: which unique position in an order?), and that are
└─■ connected (showing: does a given relationship hold?).

© 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

█ A treemap is composed of segments that are arranged using


├─■ proportional space-filling (showing: which proportion?),
│ and that are
└─■ nested (showing: does a given relationship hold?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional nesting treemap
space-filling

█ A treemap is composed of segments that are arranged using


├─■ proportional space-filling (showing: which proportion?),
│ and that are
└─■ nested (showing: does a given relationship hold?).

© 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

█ A streamgraph is composed of bands that are arranged using


├─■ vertical proportional space-filling (showing: which proportion?)
│ and that are
└─■ positioned along a horizontal coordinate axis (showing: when?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
proportional positioning along streamgraph
space-filling a coordinate axis

█ A streamgraph is composed of bands that are arranged using


├─■ vertical proportional space-filling (showing: which proportion?)
│ and that are
└─■ positioned along a horizontal coordinate axis (showing: when?).

© 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

█ A unit chart or dot plot is composed of symbols that are


├─■ repeated using unit-based tallying
│ (showing: how much or how many?), and that are
└─■ extending along a coordinate axis
(also showing: how much or how many?).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
unit-based extending along unit chart / dot plot
tallying a coordinate axis

█ A unit chart or dot plot is composed of symbols that are


├─■ repeated using unit-based tallying
│ (showing: how much or how many?), and that are
└─■ extending along a coordinate axis
(also showing: how much or how many?).
© 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 sizing proportional
symbol map

█ A proportional symbol map is composed of symbols that are arranged using


├─■ mapping (showing: where?), and that are
└─■ sized (showing: how much or how many?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping sizing area cartogram

█ An area cartogram is composed of surface locators that are arranged using


├─■ mapping (showing: where?), and that are
└─■ sized (showing: how much or how many?).

© 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

█ A connection map is composed of symbols that are arranged using


├─■ mapping, and that are
└─■ connected
└─■ (together showing: which pair of spatial locations?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping connecting connection map

█ A connection map is composed of symbols that are arranged using


├─■ mapping, and that are
└─■ connected
└─■ (together showing: which pair of spatial locations?).

© 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

█ A pictorial map is composed of pictures that are arranged using


├─■ mapping (showing: where?), and that are themselves
└─█ composed of pictorial components that are arranged using
└─■ picturing (showing: what does it look like?).

© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
mapping picturing pictorial map

█ A pictorial map is composed of pictures that are arranged using


├─■ mapping (showing: where?), and that are themselves
└─█ composed of pictorial components that are arranged using
└─■ picturing (showing: what does it look like?).

© 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

█ A population pyramid is composed of bars that are


├─■ diverging along a horizontal coordinate axis
│ (showing: how is this split into two parts?) and
└─■ positioned along a vertical coordinate axis
(showing: how much or how many? – years of age).
© 2024 by Clive Richards & Yuri Engelhardt – licensed under CC BY-NC-SA 4.0
+ =
diverging along positioning along population
a coordinate axis a coordinate axis pyramid

█ A population pyramid is composed of bars that are


├─■ diverging along a horizontal coordinate axis
│ (showing: how is this split into two parts?) and
└─■ positioned along a vertical coordinate axis
(showing: how much or how many? – years of age).
© 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.
A visualization █
is composed of visual components that may be
├─■ arranged (showing: answers to a certain type of question), and that may be
├─■ varied (showing: answers to a certain type of question), and that may be
Structure of a Lang sentence
V I Slinked
└─■┐ that describes a type of visualization
(showing: answers to a certain type of question) by
V VV VV V

Structure of a Lang V █I Sconnectors


sentence Vthat describes a type of visualization
or boundaries.
VV VV V

A visualization █ is composed of visual components that may be


A visualization
A composite █
visualization ├─■ is composed
arranged of visualanswers
(showing: components
to a certainthat may
type of be
question), and that may be
├─■ varied
├─■ arranged (showing:
(showing: answers
answers to atocertain
a certain
typetype of question),
of question), andand thatthatmaymay be be
├─■ linked
└─■┐ varied (showing:
(showing: answers
answers toto aa certain
certain type
type ofof question)
question),by and that may be
└─■┐
█ connectors
├─■┐ linked (showing: or boundaries.
answers to a certain type of question) by
boundaries.
│ █ connectors or boundaries,
A composite visualization █│ and
is that are themselves
composed of visual components that may be


A composite visualization ├─■ is composed
arranged of visual
(showing: components
answers to a certain that may
type of be
question), and that may be
└────█
├─■ varied
├─■ arranged composed
(showing:
(showing: ofanswers
visual
answers to a(sub)components
tocertain
a certain
typetype of aand
of question),
of question), certain
and
thatthat type
may bethat
may be may be
├─■
├─■ linked
├─■┐ arrangedanswers
varied (showing:
(showing: (showing:
answers to aaanswers
to to a of
certain type
certain type certain type by
of question)
question), ofand
question),
that may andbethat may be
│├─■┐ ├─■ varied
linked (showing:
█ connectors or (showing:
answers to
boundaries, answers to atype
a certain certain type of question),
of question) by and that may be
└─■┐
││ █ and that linked
connectors or (showing:
boundaries,
are themselves answers to a certain type of question) by
││ █ connectors
and that are themselves or boundaries.

└────█ composed of visual (sub)components of a certain type that may be
└────█
├─■
Connectors composed
arranged of visual (sub)components
(showing:
and boundaries answers
may be to a■certain of aofcertain
type
varied. question),type and thatthat maymay be be
├─■ varied
├─■ arranged (showing:
(showing: answers
answers to atocertain
a certain
typetype of question),
of question), andand thatthat maymay be be
├─■ linked
└─■┐ varied (showing:
(showing: answers
answers to to aa certain
certain type
type ofof question)
question),by and that may be
└─■┐ linked (showing:
█ connectors answers to a certain© 2024
or boundaries. type of question)
by Clive Richards & Yuri by
Engelhardt – licensed under CC BY-NC-SA 4.0
A visualization █ is composed of visual components that may be
├─■ arranged (showing: answers to a certain type of question), and that may be
├─■ varied (showing: answers to a certain type of question), and that may be
Structure of a Lang
└─■┐V VVsentence
V I Slinked that describes a type of visualization
(showing: answers to a certain type of question) by
VV V

█ 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

what proportion? ⬤ positioning ⬤ extending ⬤ proportional Proportional space-filling sizing unit-based


along a along a space-filling can be span-equalized tallying
coordinate coordinate and/or grid-based. orientations
axis axis that can be used with
⬤ ranging
arranging techniques
which range of quantities? marked with ⬤
along a
(or proportions) coordinate
axis horizontal

how is this split ⬤ diverging


along a
vertical
into two parts? coordinate
axis third dimension

ordinal which unique position ⬤ spatial nesting coupling by connecting gradient sizing unit-based
angular
ordering adjacency coding tallying
in an order?
radial

which ordered category? ⬤ positioning gradient sizing unit-based


spiral
into coding tallying
ordered slots
vertical array
of horizontal axes
nominal which group or category? ⬤ positioning coupling by connecting grouping by colour coding shape coding
into adjacency boundary horizontal array
category slots of vertical axes
angular array
relationships does a given relationship coupling by nesting connecting of radial axes
adjacency
hold? Nesting can only show asymmetrical
(between two entities) relationships (e.g. ‘is a child of’).

© 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

Clive Richards: [email protected]


Yuri Engelhardt: [email protected] Structure of a Lang V I S sente
V VV VV V

You might also like