Visualizing Complexity
Visualizing Complexity
Complexity
Darjan Hil
Nicole Lachenmeier
Visualizing
Complexity
Modular
Information
Design
Handbook
Birkhäuser
Basel
Contents 6 Preface
8 How the book is structured
11 The MID system
1
Data
15 dimensions
17 1A From text to
data
31 1B From data to
data cube
2
Diagrammatical
41 dimensions
43 2A Quantity
59 2B Position
67 2C Relationship
3
Visual
77 dimensions
79 3A Color
87 3B Shape
97 3C Line
107 3D Pattern
115 3E Contour
123 3F Isotype
4
Structuring
133 dimensions
135 4A Structuring by
sorting
147 4B Structuring by
grouping
5
The variety of
multidimensional
154 visualizations
156 Overview of all 80
elements
158 How the MID system
works
160 Mapping four data
dimensions — instructions
162 How sorting works
164 26 multidimensional
visualizations
6
217 Appendix
218 The authors
220 Further reading, sources,
,
and tools
Preface
6
This book is the result of ten years of practical experience in which
we enjoyed experimenting and carried out analysis work with the
aim of making the little known — to date — but demanding interface
discipline of information design more accessible through straight
forward principles. We are convinced that visualization as a general
problem-solving approach helps to create greater transparency
and enables wider participation and better decision-making. In addi
tion, people tend to prefer seeing and reading attractively presented
text and figures — and understand them better — than the usual pre
sentations with their standard diagrams. We want to demonstrate
that the world of information design has many beautiful facets. We
therefore dare — in an unconventional way — to make connections
between disciplines and issues where before there were no obvious
ones, the objective being to increase interdisciplinary understanding.
This book is intended to be a source of inspiration to all those
who work with figures so that they may see data from a new per
spective and are able to explore design options for the communica
tion of information. For designers, this handbook can make figures
more accessible, and thereby open up new design opportunities for
the presentation of information. Generally speaking, we want to
convey the joy of working correctly, but also creatively, with text
and figures, and we want to motivate people to start their own visual
ization of complexity. For this it is not necessary to have special
talent, or a computer, or special training — but instead a pen and
paper, an interest, and a willingness to experiment. We hope that you
will enjoy working with this handbook and wish you every success.
7
How the book
is structured
Example section
In this section, each example of data select
ed from the data set is combined on one page
with the elements presented, thus creating a
multidimensional visualization example. Each
page consists of a listing of the data dimensions
used and the used elements as icons with the
element ID. Step by step, the structure becomes
clear with the help of an accurate legend and
a descriptive title, as well as a short highlighted
text with the specific findings for telling the
story from the diagram.
8
Explanation
Icon
Simple
example
Element–ID
Descriptive
title
Legend
Highlight
9
The MID system
11
The MID system
Visual dimensions
The visual dimensions can be looked upon
as the creative dimensions. Here, a great many
design principles can be used to create a
diagram with several data dimensions. Gener
ally speaking, the visual elements presented
here are part of the basic vocabulary of design
ers. We have subdivided these into the fol
lowing groups: color, shape, line, pattern, con
tour, and the special group of isotypes,
according to Neurath.1
12
Data dimensions
Diagrammatical
dimensions
Visual
dimensions
Structuring
dimensions
Multidimensional
visualizations
13
1
Data
dimensions
15
1A
From text
to data
In this chapter we present a data set as a basis for the entire book.
It is a text about the Wagner and Brown families, which can be
used to extract and visualize data in a step-by-step process. The
names of the family members are based on the statistically most
common family and first names of the 19 th century in German-
and English-speaking countries. The objective is to illustrate the
individual steps required for visualization and to make the possible
variations visible, without having to change too many parameters at
once. Please note that the story is fictitious and does not relate to
real events. This simple family story makes it possible to understand
data easily and establish a connection between them and you.
17
Unstructured running text as a
starting point
18
The story of the
entrepreneurial families
The success of the Browag AG company goes back to Hermann Wagner and
James Brown. Hermann Wagner was born in Vienna in 1871 (died 1961). During
his student years he got to know Vienna-born Emma Moser (1875), who was
four years younger (died 1960). In 1900, Hermann and Emma married in Vienna,
where the children Otto (1901, died 1924) and Paul (1914, died 2011) were also
born. With the help of the Moser family’s financial resources, Hermann was
able to set up Wagner Farben GmbH and establish it successfully in Vienna.
After finishing school, Otto decided to go to Munich to study and Paul decided
to follow in his father Hermann’s footsteps. Otto Wagner died tragically of
tuberculosis in Munich at the age of 23.
In the course of his business, Paul traveled to other countries and, in 1934,
whilst in Paris, he met his future wife, Elisabeth Brown of Brown Chemicals Inc.
The company Brown Chemicals Inc. had been founded in London by James
Brown (born 1882, died 1947). He benefited greatly from his marriage to Marie
Durand (born 1879, died 1951), who came from a prosperous Parisian family.
James built up his business in London as well as in Paris, where the couple
spent most of their time. Marie and James had two daughters, Anna (born 1913,
died 1996) and Elisabeth (born 1915, died 2014). Anna was born while the family
spent some time in London; she grew up there, went to a London boarding
school, and spent the rest of her life in London. Her sister Elisabeth grew up in
Paris where she lived with her parents; from an early age, she joined papa
James’s company, where she later met Paul Wagner.
The wedding between Paul and Elisabeth not only sealed the matrimo-
nial bond, but also the business relationship, which led to the formation of the
newly merged Browag AG. In 1935, Hermann was born in Paris (died 1987)
and seven years later, along came his sister Marie (born 1942, died 2020).
Owing to his commitment to the time-consuming management of the branch
in Vienna, Paul did not move away from Vienna.
Thus it came about that — some years later —Elisabeth and Paul separated.
Paul decided to sell his company shares to Elisabeth, and to quit Browag AG.
Their son Hermann decided to go to Vienna to study and to live with his grand-
parents, Hermann and Emma. Marie, on the other hand, wanted to study art
in London and decided not to take up her mother’s offer of joining the company
in Paris. Elisabeth Brown is considered one of the most successful female en-
trepreneurs of the 21st century and is leaving her entire fortune to charitable
organizations with a focus on design.
19
Unstructured running text
with highlights
▶ First name
◀ Family name
● Year of birth
◖ Year of death
■ Place of birth
◆Home town
20
The story of the
entrepreneurial families
21
Running text as a list,
structured with highlights
▶ First name
◀ Family name
● Year of birth
◖ Year of death
■ Place of birth
◆Home town
22
The story of the
entrepreneurial families
23
Structure in table form
▶ First name
◀ Family name
● Year of birth
◖ Year of death
■ Place of birth
◆Home town
24
The story of the
entrepreneurial families
25
Structure in table form,
nested
▶ First name
◀ Family name
● Year of birth
◖ Year of death
■ Place of birth
◆Home town
26
The story of the
entrepreneurial families
27
Hierarchical structure
28
The story of the
entrepreneurial families
◀ Wagner ◀ Wagner
▶ Hermann Jr. ▶ Marie Jr.
■ Paris ■ Paris
● 1935 ◖ 1987 ● 1942 ◖ 2020
◆ Vienna ◆ London
29
1B
From data to
data cube
31
Data dimensions as perspectives
on a data cube
Family name First name Place of birth Year of birth Home town Year of death
32
Three of the eleven data dimensions as The metaphor of a data cube helps us view
perspectives on three sides of the a data set from a number of different an-
data cube of the entrepreneurial families. gles. We refer to these perspectives as data
dimensions (here, as columns of the table).
The entrepreneurial family can be considered
from the aspect of its family name, its home
towns, or from any other perspective. It is
important that the core always contains the
same data set. Each viewing angle results
in a different approach, analysis, statement,
■ Place of birth and story.
The data from the first part of this chap-
ter is listed here in the form of a table on
the left-hand side. However, it is also possi-
● Year of birth ble to use the existing data to derive new
data, groups, or categorizations: the first
names can be used to infer the gender, the
date of birth to infer the generation, the
◀ Family name home town and the place of birth to infer
relocations, the years of birth and death to
infer the age at death, and from this, the
age group too.This new data can be found in
the table on the right-hand side.
M 1 N 90 > 85
F 1 N 85 70 – 85
F 1 N 72 70 – 85
M 1 Y 65 < 70
M 2 Y 23 < 70
F 2 N 83 70 – 85
M 2 N 97 > 85
F 2 N 99 > 85
M 3 Y 52 < 70
F 3 Y 78 70 – 85
33
Data dimensions with the
data types and expressions
Alphabet
Location
Hierarchy Time
Category
Family name First name Place of birth Year of birth Home town Year of death
2 8 3 10 4 10
Expressions
34
The data cube of the entrepreneurial Each data dimension, or each perspective on
families with three data dimensions, the data cube, can be assigned to a certain
differentiated by data type and the type of data. In general, information can
number of expressions. be organized in accordance with five types
of data, which are geolocation, text, time,
category, or figures. This ordering principle
“Place of birth”—
was defined by Richard Saul Wurman2 under
data dimension of the
Location type as
the name L.A.T.C.H.: Location, Alphabet
c ategory with three (to be understood as text), Time, Category,
expressions — Vienna, Hierarchy (to be understood as numbers).
Paris, and London Each data type can have a finite or in-
finite number of expressions — values or text.
“Year of birth” — Although in our example on the left the
data dimension of data type “family name” is text, the number
the Time type, of expressions can be limited to two:
always with different
Wagner and Brown. When the expressions
expressions
are finite, each L.A.T.C.H. data type can
be used to form a category. “Family name” is
“Family name”—
a category with two expressions.
data dimension of
the Alphabet type as
category with two
expressions — Wagner
and Brown
M 1 N 90 > 85
F 1 N 85 70 – 85
F 1 N 72 70 – 85
M 1 Y 65 < 70
M 2 Y 23 < 70
F 2 N 83 70 – 85
M 2 N 97 > 85
F 2 N 99 > 85
M 3 Y 52 < 70
F 3 Y 78 70 – 85
2 3 2 10 3
35
Simple evaluation of the
expressions of a data
dimension
Family name First name Place of birth Year of birth Home town Year of death
36
The data cube of the entrepreneurial Once the data type of a data dimension has
families with two data dimensions, been identified, it is possible to establish
evaluated by data type and expression. the number of expressions. For example: the
“family name” data dimension is of the
Alphabet data type. Since we only have two
different names, we can define “family
name” as a category with two expressions:
Vienna Paris London Wagner and Brown. Seven people are from
the Wagner family and three from the Brown
family. In the “Category” data type, the
Place of birth evaluation consists of a simple addition of
the different expressions.
With the “Time” and “Figures” (in
L.A.T.C.H.: Hierarchy) data types it is possi-
ble to carry out elementary statistical evalu-
ations, such as sum, average, maximum.
“Location” and “Text” (in L.A.T.C.H.:
Alphabet) are the two data types in which
Family name
sorting or adding the expressions, as evalua-
tion, is most effective.
Brown Wagner
M 1 N 90 > 85
F 1 N 85 70 – 85
F 1 N 72 70 – 85
M 1 Y 65 < 70
M 2 Y 23 < 70
F 2 N 83 70 – 85
M 2 N 97 > 85
F 2 N 99 > 85
M 3 Y 52 < 70
F 3 Y 78 70 – 85
37
Nesting of data dimensions
Family name First name Place of birth Year of birth Home town Year of death
1913 1996
38
Two-dimensional evaluation of the data By determining the sequence of the data
cube of the entrepreneurial family using dimensions, a nesting of its characteristic
nesting of data dimensions. expressions is created. In our table, the
sequence is the family name followed by
the place of birth.
Following a two-dimensional evaluation
with nesting of the data dimensions it is
possible to draw the first conclusions and
discern new patterns in the data set. With
Family name
each new data nesting, a new perspective
is created from which a data story can
be told. With each change of perspective,
Brown Wagner
understanding of the selected data set
grows. This type of approach is known in
statistics as exploratory data analysis or
Place of birth Place of birth exploratory statistics.
Having now evaluated all dimensions of
our data set and carried out all possible
London Paris Vienna
nesting, it is now the perfect point in time
to work with the 80 elements of the infor
mation design.
Generation 2: 1 97 70 – 85: 2
99
Brown
65
72
83
39
2C
Relationship
2B
Position
2A
Quantity
2
Diagrammatical
dimensions
41
2A
Quantity
43
Line length 2A.1
Quantity
10 mm = 1 person
44
Line length 2A.2
Countable Quantity
1 dot = 1 person
45
Line length 2A.3
with line break Quantity
10 mm = 1 person
46
Line length 2A.4
Countable with line break Quantity
1 dot = 1 person
47
Area size 2A.5
Quantity
48
Area size 2A.6
Countable Quantity
London
1 dot = 1 person
49
Area size 100% 2A.7
as a circle from the center out Quantity
> 85 (3)
50
Area size 100% 2A.8
as a circle from the edge in Quantity
> 85 (3)
51
Area size 100% 2A.9
in an angle as a circle Quantity
52
Area size 100% 2A.10
in an angle as a circle segment Quantity
53
Area size 100% 2A.11
in an angle as a ring Quantity
> 85 (3)
54
Area size 100% 2A.12
as a rectangle Quantity
55
Area size 100% 2A.13
as a countable rectangle Quantity
56
2B
Position
59
Points in space 2B.1
One coordinate axis Position
60
Points in space 2B.2
Two coordinate axes Position
61
Points in space 2B.3
Three coordinate axes Position
1 yes
0
London
Munich
Paris
Vienna
62
Points in space 2B.4
Polar axes Position
London
63
Points in space 2B.5
Geographical coordinates Position
1 dot = 1 person
64
2C
Relationship
67
Network 2C.1
Non-hierarchical Relationship
68
Network 2C.2
Hierarchical Relationship
1 dot = 1 person
69
Network 2C.3
Linear Relationship
1 dot = 1 person
70
Network 2C.4
Circular Relationship
1 dot = 1 person
71
Nesting 2C.5
Intersection sets Relationship
1 dot = 1 person
72
Nesting 2C.6
Stacking Relationship
1 dot = 1 person
73
Nesting 2C.7
Matrix Relationship
Brown
1 dot = 1 person
74
3C
Line
3B
Shape
3A
Color
3F
Isotype
3E
Contour
3D
Pattern
3
Visual
dimensions
77
3A
Color
79
Basic colors 3A.1
Color
1 dot = 1 person
80
Saturation 3A.2
with white Color
Brown
1 dot = 1 person
81
Saturation 3A.3
with black Color
1 dot = 1 person
82
Color gradient 3A.4
Color
Brown–
Wagner
1 dot = 1 person
83
Filled and empty 3A.5
Color
1 dot = 1 person
84
Transparency 3A.6
Color
Brown–
Wagner
1 dot = 1 person
85
3B
Shape
87
Geometrical 3B.1
Shape
1 shape = 1 person
88
Organic 3B.2
Shape
1 shape = 1 person
89
Rotation 3B.3
Shape
1 shape = 1 person
90
Direction 3B.4
Shape
no yes
1 shape = 1 person
91
Stacking 3B.5
Shape
1 dot = 1 person
92
Blurring 3B.6
Shape
no yes
1 dot = 1 person
93
Transformation 3B.7
Shape
no yes
1 shape = 1 person
94
Volume 3B.8
Shape
1 shape = 1 person
95
3C
Line
97
Color 3C.1
Line
1 line = 1 person
98
Thickness 3C.2
Line
> 85
70–85
< 70
1 line = 1 person
99
Interruption 3C.3
Line
7.5 mm = 1 person
100
Roughing 3C.4
Line
7.5 mm = 1 person
101
Details 3C.5
Line
7.5 mm = 1 person
102
Organic 3C.6
Line
70–85 (4)
7.5 mm = 1 person
103
Detail 3C.7
Beginning or end Line
70–85 (4)
> 85 (3)
7.5 mm = 1 person
104
Arrow 3C.8
Line
7.5 mm = 1 person
105
3D
Pattern
107
Texture 3D.1
Pattern
3rd (2)
2nd (4)
108
Broken lines 3D.2
Pattern
2nd (4)
109
Line thickness 3D.3
Pattern
2nd (4)
110
Density 3D.4
Pattern
2nd (4)
111
Direction 3D.5
Pattern
2nd (4)
112
3E
Contour
115
Color 3E.1
Contour
116
Interruption 3E.2
Contour
117
Thickness 3E.3
Contour
Vienna (4)
118
Shape 3E.4
Contour
Paris (4)
Vienna (4)
119
Details 3E.5
Contour
London (2)
120
3F
Isotype
123
Figurative shape 3F.1
Isotype
124
Figurative shape 3F.2
Detail Isotype
125
Direction 3F.3
Isotype
126
Background 3F.4
Shaded Isotype
no
127
Background / Foreground 3F.5
Isotype
no
128
Background 3F.6
Area Isotype
129
Frame or 3F.7
separating line Isotype
Paris
130
Background 3F.8
Figurative Isotype
London
131
4B
Grouping
4A
Sorting
4
Structuring
dimensions
133
4A
Structuring
by sorting
135
Linear axis 4A.1
Sorting
Marie (72)
Anna (83)
Emma (85)
Example: all ten persons are sorted by
age (ascending) on a linear axis (turned
Hermann (90)
by 90 degrees).
Paul (97)
Elisabeth (99)
1 dot = 10 years
136
Linear axis 4A.2
with line break Sorting
5)
2)
n
3)
(6
es
ie
m
o
ar
er
tt
M
O
)
78
(9
5)
3)
.(
n
(8
an
(8
Jr
a
ie
m
a
m
nn
ar
er
Em
M
A
H
et
(9
ab
ul
is
Pa
El
137
Circular 4A.3
Parallel Sorting
60° = 1 person
138
Radially 4A.4
at an angle Sorting
9)
l (9
P au dimensional areas are used instead of
)
(90
rm
ann lines there may be overlaps.
He
5)
E m m a (8
A n n a (8 3
)
Ma
Example: all ten persons sorted by age
O tto (2 3
M
rie
Jr. (
78)
(descending) in radial formation with
ar
ie the same angle.
He
(7
Ja
2)
rm
m
)
es
ann
(6
5)
Jr. (
52)
2.5 mm = 10 years
139
Radially 4A.5
Evenly distributed Sorting
Her
to
man
n J r. show a scale in the background.
(2
(52) )
3)
(90
m ann
Her
es (
65) Emm Example: all ten persons sorted
Jam a (8
5) radially by age (descending) with even
Marie Jr. (78)
distribution.
An
2)
na
(7
(8
ie
3)
ar
M
2.5 mm = 10 years
140
Radially 4A.6
Evenly distributed on shape Sorting
)
rical shapes creates space. In this way
eth
52
.(
Jr
it would also be possible to represent
(99
Pa n
3)
ul an
(97
)
O tto (2
) er
m two-dimensional areas or even, within
H
the circle, negative values.
5)
Ja m e s (6
n (9 0 )
H e rm a n
Ma Example: all ten persons sorted
rie
(72
) radially by age (ascending) with even
5)
(8 distribution, starting from a circle.
Ma
a
m
rie
Em
Anna
Jr.
(78
(8 3 )
1 dot = 10 years
141
Axis 4A.7
Free shape Sorting
(52)
man
line.
me
2)
(7
Ja
8)
ie
7
r. (
ar
M
J
a rie
M
)
(83
na
An
Emma
(8 5 ) Example: all ten persons sorted by
age (ascending) along a curved line.
Her ma nn (90 )
Pa u l
(97)
Eli
sa
be
th
(99
2.5 mm = 10 years )
142
Linear axis 4A.8
Stacked Sorting
London
Paris
Example: all ten persons sorted by
Vienna home town and stacked by gender.
143
Free 4A.9
without axis or point Sorting
Pa
er
ul
an
(9
n
7)
considered to be related.
(9
O
0)
)
tt
78
o
9)
.(
(2
(9
Jr
3)
ie
h
et
ar
ab
M
is
El
m
m
an
n
(6
Jr
5)
.(
52
2)
)
(7
5)
(8
ie
ar
a
m
M
Em
144
4B
Structuring
by grouping
147
Linear 4B.1
Grouping
Paris
1 dot = 10 years
148
Grid 4B.2
Grouping
Paris Vienna
2.5 mm = 10 years
149
On shape or angle 4B.3
Grouping
nd
un
increases.
on
M
Pa
ie
ris
V
shape.
150
Mirroring 4B.4
Grouping
2.5 mm = 10 years
151
Free in space 4B.5
Grouping
Pa r i na
s V ie n
2.5 mm = 10 years
152
On levels 4B.6
Grouping
153
5
The variety of
multidimensional
visualizations
Using 26 innovative diagram variations, this chapter shows the con-
nection and concrete application of all the elements and data
described in the previous chapters. This is just a small selection of
the numerous combinations that are possible with the Modular
Information Design (MID) system for the visualization of complexity.
All 80 elements are used at least once. In each visualization, a listing
of the elements and data dimensions used indicates, in a step-by-
step fashion, how this is structured.
The examples show that even with just a few data dimensions
and different elements, it is possible to achieve great design variety.
Hopefully this will motivate the reader to try to design new forms
of representation because the necessary attention relies only on
attractive and easy-to-understand visualizations.
To design is to think. That means trying different combinations
in order to form variations. Mapping (see instructions on p. 160)
selected elements on the selected data dimensions makes it easier
to understand the data set and it is possible to discover stories
that could not be detected from a simple table. Creating variations
repeatedly not only helps to view the existing data from a differ-
ent perspective, but also enables us to “think outside of the box”
when trying to solve a problem.
154
By varying selected data dimensions and elements in a deliberate
way, it is possible to create many different and new visualizations in
a quick and focused manner. We need to design and compare sever-
al variations in order to be able to assess which is the most suitable
for the selected data dimensions and which is the most readable.
Sometimes a small subject-related question helps to make a deci-
sion. For example: In year X, which country had the largest propor-
tion Y of women in group Z?
Multidimensional visualizations cannot be created using just
one correct software tool. It is always worth starting with pen
and paper. The next step may involve graphics software, an online
tool, or just a code. A selection of our favorites is included in the
Appendix. However, there is no such thing as the perfect tool.
155
Overview of all 80 elements
Diagrammatical 2A
dimensions Quantity
2B
Position
2C
Relation-
ship
Visual
dimensions
3A
Color
3B
Shape
156
3C
Line
3D
Pattern
3E
Contour
3F
Isotype
Structuring
dimensions
4A
Sorting
4B
Grouping
157
How the MID system
works
The MID system maps the elements On the one hand, MID can be used to
of the diagrammatical, visual, and encode new forms of representa-
structuring dimensions onto the data tion, i.e. diagram types; on the other
dimensions of the data cube. By hand, MID can also be used to de-
mapping the elements on the data code the structure of existing visual-
dimensions, a multidimensional izations. The example on the right-
visualization is created. This always hand side shows the mapping of five
requires, as a minimum, a diagram- elements on four data dimensions.
matical (blue), a visual (red), and Detailed instructions can be found
a structuring (green) element. On on the following page.
principle, only one element is mapped
on to the data cube for each perspec-
tive, i.e. the respective data dimen-
sion. An exception exists regarding
the elements of the structuring di-
mension of sorting (4A). These are
always tied to a blue or red element.
158
Mapping
(Encoding)
Element of
Element of visual dimensions
diagrammatic
dimensions
Element of
structuring
dimensions
Data dimensions
Decoding Multidimensional
variants
159
Mapping four data
dimensions — instructions
Age
Gender
Family
Generation
E
The instructions show these
selected elements for a concrete
visualization. By replacing
elements it is possible to create
a large diversity of variations.
Here, four data dimensions
(yellow) and five elements of
the diagrammatical, visual, and
structuring dimensions are
combined. (A–E, blue, red, green).
Sorting (D) never has its own
data dimension, but always in-
volves a connection with another
element.
160
A B 2 mm = 10 years
Wagner
Brown
Female
Male
Age → Family →
10 expressions 2 expressions
C D
Grouping by generation →
3 expressions
161
How sorting
works
For these visualizations, the same All ten family members are radially
three data dimensions (age, family, sorted with even distribution
and gender), as well as the same according to the data dimension
elements of the system (2A.1, 3A.2, selected.
3C.1, 4A.5), were used four times.
Therefore, the form of sorting A (Age)
(element 4A.5) is the same, only The sorting by age clearly indicates that the
the organization of the data differs: three people who died at the youngest age are
men.
in each case a different data dimen-
sion is in the foreground and this B (Family)
determines the sequence in which The sorting by family highlights the fact that the
three members of the Brown family are closer
the ten data points are shown. This together in age than the members of the Wag-
means that the star always looks ner family.
a little different, and the story always
C (Gender, Age)
unfolds a little differently. In one The sorting by gender indicates that the differ-
case the age is in focus, in another ence in the age of the women is much smaller
case the family, and in two other than that of the men.
162
A B 2 mm = 10 years
Wagner
Brown
Female
Male
Sorted by Sorted by
1. Age 1. Family
2. Age
C D
Sorted by Sorted by
1. Gender 1. Gender, 2. Family
2. Age 3. Age
163
Rays
Age as line length, sorted
radially at an angle and
grouped freely in space by
generation.
Marie Emma
James (72)
(65) (85)
Hermann
(90)
Anna
Paul
First (83)
(97)
generation
Elisabeth
Marie Jr. (99)
(78)
Hermann Jr.
(52)
Otto
(23)
Second
generation
Third
generation
164
Example 1
Age
2A.1
6.25 mm = 10 years
Generation
4A.4 4B.5
Sorted by Grouped by
age generation
Elements used
2A.1 Quantity. Line length
3C.1 Line. Color
3C.3 Line. Interruption
3C.7 Line. Detail. Beginning or end
4A.4 Sorting. Radially at an angle
4B.5 Grouping. Free in space
165
Semi-circles
Age by line length, sorted
parallel circular by age
and grouped mirrored by
relocation.
0 0
25 25
o
tt
O
Not
50 Relocated 50
relocated
He rm a
nn J
r.
Ja
m
Elisabeth
es
M
ar Pa u l
ie
J r.
Her m a n n
rie
a na a
M
75 Emm An 75
100 100
166
Example 2
Age
2A.1
Relocation
4A.3 4B.4
Sorted by Grouped by
age relocation
Elements used
2A.1 Quantity. Line length
3C.1 Line. Color
3C.3 Line. Interruption
3C.7 Line. Detail. Beginning or end
4A.3 Sorting. Circular. Parallel
4B.4 Grouping. Mirroring
167
Sunrise
Age as countable line length,
arranged in a radial layout
with equal spacing, based on
a free shape.
(99 abeth
n
Pa u l
an
(9 7 )
An na
Herm
Elis
)
(83 )
(90)
ma
Em )
(85
rie
J r.
Ma )
7 2
nn
(
(52 rma
)
He
Ot to
(23 )
Jr.
(7 arie
es
Ja 5)
m
(6
8)
M
168
Example 3
Age
2A.2
1 dot = 10 years
½ dot = 5 years
4A.7
Sorted by
generation and
age
Elements used
2A.2 Quantity. Line length. Countable
3A.1 Color. Basic colors
3A.2 Color. Saturation with white
3C.6 Line. Organic
4A.7 Sorting. Axis. Free shape
169
Tower
Age as line length with
line break, sorted by age,
stacked on linear axis
and grouped mirrored by
relocation.
Otto (23)
Hermann Jr. (52)
James (65)
Relocated
Anna (83)
Emma (85)
Hermann (90)
Paul (97)
Elisabeth (99)
170
Example 4
Age
2A.3
20 mm = 10 years
1 line = 25 years
Relocation
4A.8 4B.4
Sorted by Grouped by
age relocation
Elements used
2A.3 Quantity. Line length with line break
3C.1 Line. Color
3C.3 Line. Interruption
3C.7 Line. Detail. Beginning or end
4A.8 Sorting. Linear axis. Stacked
4B.4 Grouping. Mirroring
171
Domino
Age as countable line length
with line break, sorted by age
on linear axis with line break.
Otto
(23)
Hermann Jr.
(52)
James
(65)
Marie
(72)
Marie Jr.
(78)
Anna
(83)
Emma
(85)
Hermann
(90)
Paul
(97)
Elisabeth
(99)
172
Example 5
Age
2A.4
1 dot = 5 years
½ dot = 2 ½ years
4A.2
Sorted by
age
Elements used
2A.4 Quantity. Line length. Countable with
line break
3A.1 Color. Basic colors
3E.2 Contour. Interruption
3E.3 Contour. Thickness
4A.2 Sorting. Linear axis with line break
173
Firework
Age as a countable area,
sorted radially by age evenly
distributed and arranged
freely without axis or
point. Generation as area.
Otto
(23)
James
(65)
Marie
Hermann Jr. (72)
(52)
Anna
(83)
Hermann
(90)
Elisabeth
(99)
Paul
(97)
174
Example 6
Generation Age
2A.5 2A.6
4A.4 4A.9
Age Sorted
free without axis
or point
Elements used
2A.5 Quantity. Area size
2A.6 Quantity. Area size. Countable
3C.1 Line. Color
3C.7 Line. Detail. Beginning or end
3F.5 Isotype. Background / Foreground
4A.4 Sorting. Radially at an angle
4A.9 Sorting. Free without axis or point
175
Swarm
Age as countable area,
sorted radially by age evenly
distributed on a circle.
Otto
(23)
Paul James
(97) (65)
Hermann Marie
(90) (72)
Emma
(85) Marie Jr.
(78)
Anna
(83)
176
Example 7
Age
2A.6
1 shape = 1 year
4A.6
Sorted by
age
Elements used
2A.6 Quantity. Area size. Countable
3B.3 Shape. Rotation
3C.1 Line. Color
3C.4 Line. Roughing
4A.6 Sorting. Radially. Evenly distributed
on shape
177
Windmill
Age group as area,
100 percent as circle from
the center, sorted radi
ally, evenly distributed by
age and grouped freely in
space by home town.
Paris Vienna
Elisabeth
(99)
Hermann
(90)
Munich London
Otto
(23)
Marie Jr.
(78)
Anna
(83)
178
Example 8
Age group
2A.7
S < 70
M = 70 – 85
L > 85
Home town
4A.5 4B.2
Sorted by Grouped by
age home town
Elements used
2A.7 Quantity. Area size 100% as a circle
from the center out
3A.1 Color. Basic colors
3A.4 Color. Color gradient
3D.5 Pattern. Direction
4A.5 Sorting. Radially. Evenly distributed
4B.2 Grouping. Grid
179
Origami
Age as area, 100 percent as
a circle from the edge, sorted
radially and evenly distributed
on a circle by home town and
age, and grouped mirrored by
relocation.
London Munich
Anna Otto
(83) (23)
100
75
50
Marie Jr. 25
(78) Hermann Jr.
0 (52)
25
50
75
100
Elisabeth Emma
(99) (85)
Relocated
Marie Hermann
(72) (90)
Not
relocated
James Paul
Paris (65) (97) Vienna
180
Example 9
Age
2A.8
36° = 1 person
Angle = Age
Relocation
4A.6 4B.4
Sorted by Grouped by
home town and age relocation
Elements used
2A.8 Quantity. Area size 100% as a circle
from the edge in
3A.1 Color. Basic colors
3D.1 Pattern. Texture
3F.6 Isotype. Background. Area
4A.6 Sorting. Radially. Evenly distributed
on shape
4B.4 Grouping. Mirroring
181
Pie
Age as area 100 percent in
the angle as circle, sorted
radially, evenly distributed by
age, and grouped linearly
by place of birth.
James
(65)
Hermann
(90)
Elisabeth
(99)
Paul
(97)
Marie Jr.
(78)
Hermann Jr.
(52)
Marie
Paris (72)
182
Example 10
Age
2A.9
4.8° = 10 years
Place of birth
4A.4 4B.1
Sorted by Grouped by
age place of birth
Elements used
2A.9 Quantity. Area size 100% in an angle
as a circle
3A.1 Color. Basic colors
3A.3 Color. Saturation with black
3A.4 Color. Color gradient
3D.4 Pattern. Density
4A.4 Sorting. Radially at an angle
4B.1 Grouping. Linear
183
Fan
Age as two-dimensional area
100 percent in the angle as
a circle segment, sorted radially
in the angle by family and
generation, grouped by place
of birth.
Emma
(85)
Hermann
(90)
Otto
(23)
Paul
(97)
Anna
(83)
Vienna
James London
(65)
Paris
Elisabeth
(99)
Hermann Jr.
Marie (52)
(72) Marie Jr.
(78)
184
Example 11
Age
2A.10
2.4° = 10 years
Place of birth
4A.4 4B.3
Sorted by Grouped by
family and place of birth
generation
Elements used
2A.10 Quantity. Area size 100% in an angle
as a circle segment
3A.1 Color. Basic colors
3A.3 Color. Saturation with black
3D.4 Pattern. Density
4A.4 Sorting. Radially at an angle
4B.3 Grouping. On shape or angle
185
Ring
Age as area 100 percent in
the angle as ring, sorted by
age.
Otto
(23)
Elisabeth Hermann Jr.
(99) (52)
James
(65)
Paul
(97)
Marie
(72)
Hermann
(90) Marie Jr.
(78)
Emma Anna
(85) (83)
186
Example 12
Age Age
2A.11 2A.13
4A.6
Sorted by
age
Elements used
2A.11 Quantity. Area size 100% in an angle
as a ring
2A.13 Quantity. Area size 100% as a countable
rectangle
3E.1 Contour. Color
3E.4 Contour. Shape
3F.2 Isotype. Figurative Shape. Detail
4A.6 Sorting. Radially. Evenly distributed on shape
187
Parcels
Age as area 100 percent
distributed by percentage.
Otto James
Hermann Paul
(23) (65)
(90) (97)
Hermann Jr.
(52)
Marie
(72)
Marie Jr.
Emma Elisabeth
(78)
(85) (99)
Anna
(83)
188
Example 13
Age
2A.12
Total area =
110 × 110 mm =
744 years
4A.1
Sorted by
family
Elements used
2A.12 Quantity. Area size 100% as a rectangle
3A.1 Color. Basic colors
3B.8 Shape. Volume
3D.1 Pattern. Texture
3F.7 Isotype. Frame or separating line
4A.1 Sorting. Linear axis
189
Display
Age as countable area
100 percent, sorted linearly
by family.
Otto
(23)
James
(65)
Marie Paul
(72) (97)
Marie Jr.
(78)
Anna Elisabeth
(83) (99)
Emma
(85)
190
Example 14
Age
2A.13
4A.1
Sorted by
family
Elements used
2A.13 Quantity. Area size 100% as a
countable rectangle
3A.1 Color. Basic colors
3A.4 Color. Color gradient
3B.2 Shape. Organic
3F.7 Isotype. Frame or separating line
4A.1 Sorting. Linear axis
191
Pyramid
Positioned by birth year on
a coordinate axis. Age as line
length.
1950
1930
1920
Elisabeth (99)
Paul (97)
Anna (83)
1910
Second
generation
Otto (23)
1900
1890
James (65)
1880
Marie (72) First
generation
Emma (85)
192
Example 15
Age Year of birth
2A.1 2B.1
Elements used
2A.1 Quantity. Line length
2B.1 Position. Points in space. One coordinate axis
3C.1 Line. Color
3C.3 Line. Interruption
3F.6 Isotype. Background. Area
193
Layers
Positioned by age and year of
birth /death between
two coordinate axes. Age
as line length.
90 Hermann (90)
Emma (85)
Anna (83)
80
Marie Jr. (78)
Marie (72)
70
James (65)
60
First
generation
Third
generation
40
30
Otto (23)
20
Second
generation
10
1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020
194
Example 16
Year of birth
Year of death
2B.2
X = Decades
Y = Age
Elements used
2B.2 Position. Points in space.
Two coordinate axes
3C.1 Line. Color
3C.3 Line. Interruption
3F.7 Isotype. Frame or separating line
195
Flags
Age as line length, year
of birth /death and relocation
positioned between three
coordinate axes and sorted
by relocation and age.
2020
2000
1980
1960
1940
1920
1900
1880
Relocated
1860
Marie Anna Emma Hermann Paul Elisabeth Otto Hermann Jr. James Marie Jr.
(72) (83) (85) (90) (97) (99) (23) (52) (65) (78)
Not
relocated
196
Year of birth Example 17
Year of death
Relocation
2B.3
X = Person
Y = Birth / death
Z = Relocation
4A.1
Sorted by
relocation and age
Elements used
2B.3 Position. Points in space. Three
coordinate axes
3A.1 Color. Basic colors
3A.4 Color. Color gradient
3D.1 Pattern. Texture
4A.1 Sorting. Linear axis
197
Target
Age as line length, p ositioned
on polar axes
by year of birth /death and
sorted by age.
Elisabeth Otto
(99) 2020 (23)
2000
1980
1940
1920
1900
1880
Hermann James
(90) (65)
Emma Marie
(85) (72)
198
Example 18
Year of birth
Year of death
2B.4
Axis = Decades
Sector = Person
4A.5
Sorted by
age
Elements used
2B.4 Position. Points in space. Polar axes
3A.1 Color. Basic colors
3D.1 Pattern. Texture
3E.3 Contour. Thickness
4A.5 Sorting. Radially. Evenly distributed
199
Movement chart
Place of birth and home town
positioned as geographic
coordinates and set in rela-
tion to each other as a net-
work without hierarchy.
Marie Jr.
Anna
Elisabeth
James
Marie
London
Hermann Jr.
Hermann
Otto
Emma
Paul
Munich
Paris
Vienna
200
Example 19
Home town Relocation
Place of birth
2B.5 2C.1
Elements used
2B.5 Position. Points in space. Geographical
coordinates
2C.1 Relationship. Network. Non-hierarchical
3A.1 Color. Basic colors
3A.5 Color. Filled and empty
3C.8 Line. Arrow
3F.2 Isotype. Figurative Shape. Detail
201
Lollipop
Home towns and family
members set in relation to
each other as a network
without hierarchy.
Emma Hermann
Hermann Jr.
Paul
Elisabeth
Otto Marie
James
Anna
Marie Jr.
202
Example 20
Home town
2C.1
Home town
4A.4 4B.3
Sorted by Grouped by
family home town
Elements used
2C.1 Relationship. Network. Non-hierarchical
3A.1 Color. Basic colors
3B.1 Shape. Geometrical
3B.7 Shape. Transformation
3D.2 Pattern. Broken lines
4A.4 Sorting. Radially at an angle
4B.3 Grouping. On shape or angle
203
Family tree
Family, home town, and place of
birth in relation to each other as
a hierarchical network.
Home town
Place
of birth
Hermann Jr.
Emma
Hermann
Paul
Otto
Marie Jr.
Elisabeth
James
Marie
Anna
204
Example 21
Place of birth
Home town
2C.2
Family
Home Town
4A.1 4B.1
Sorted by Grouped by
age family and
home town
Elements used
2C.2 Relationship. Network. Hierarchical
3A.1 Color. Basic colors
3B.1 Shape. Geometrical
3F.1 Isotype. Figurative shape
3F.8 Isotype. Background. Figurative
4A.1 Sorting. Linear axis
4B.1 Grouping. Linear
205
Chain
Family set in relation as linear
network and sorted linearly
by year of birth. Age group as
area.
Hermann
Emma
Marie
James
Otto
Anna
Paul
Elisabeth
Hermann Jr.
Marie Jr.
206
Example 22
Age group Family
2A.5 2C.3
S < 70
M = 70 – 85
L > 85
4A.1
Sorted by
year of birth
Elements used
2A.5 Quantity. Area size
2C.3 Relationship. Network. Linear
3A.1 Color. Basic colors
3B.6 Shape. Blurring
3F.5 Isotype. Background / Foreground
4A.1 Sorting. Linear axis
207
Skyline
Relocation and home town
set in relation to age as a
circular network. Age as line
length.
Herm
Emma a
(85) (90) nn Pa
a
Ann (97 ul
(83) )
El
Marie Jr.
is (99
ab )
(78)
et
h
Marie
(72)
James
(65)
Hermann Jr.
(52)
Otto
(23)
208
Example 23
Age Home town
2A.1 2C.4
6.25 mm = 10 years
4A.6
Sorted by
age
Elements used
2A.1 Quantity. Line length
2C.4 Relationship. Network. Circular
3A.1 Color. Basic colors
3B.1 Shape. Geometrical
3C.2 Line. Thickness
3C.5 Line. Details
4A.6 Sorting. Radially. Evenly distributed on form
209
Intersection
Place of birth and home
town set in relation to each
other as a nested section.
Age as area.
Vienna Paris
Emma Elisabeth
(85) (99)
Marie
(72)
Hermann Jr.
Hermann (52)
(90)
Paul
(97)
James
(65)
Marie Jr.
Otto (78)
(23)
Anna
(83)
Munich
London
210
Example 24
Age group Place of birth
Home town
2A.5 2C.5
S < 70 Overlap =
M = 70 – 85 relocation
L > 85
4A.9
Sorted
free in space
Elements used
2A.5 Quantity. Area size
2C.5 Relationship. Nesting. Intersection sets
3A.1 Color. Basic colors
3A.6 Color. Transparency
3B.4 Shape. Direction
3D.3 Pattern. Line thickness
4A.9 Sorting. Free without axis or point
211
Cells
Place of birth and home
town set in relation to each
other as nested stacks
and grouped on levels by
place of birth.
Hermann
Paul
Emma
Otto
Vienna Elisabeth
Marie
Hermann Jr.
Marie Jr.
Paris
Anna
James
London
212
Example 25
Place of birth
Home town
2C.6
Outside: Place of
birth
Inside: Home town
Place of birth
4A.9 4B.6
Sorted Grouped by
free in space place of birth
Elements used
2C.6 Relationship. Nesting. Stacking
3A.1 Color. Basic colors
3A.2 Color. Saturation with white
3B.5 Shape. Stacking
3E.5 Contour. Details
4A.9 Sorting. Free without axis or point
4B.6 Grouping. On levels
213
Cluster
Generation and home
town set in relation to each
other as a nested matrix
and sorted by generation and
home town.
First
generation
Second
generation
Third
generation
214
Home town Example 26
Generation
2C.7
Elements used
2C.7 Relationship. Nesting. Matrix
3A.1 Color. Basic colors
3F.3 Isotype. Direction
3F.4 Isotype. Background. Shaded
215
6
Appendix
217
The authors
Lucerne School of
Art and Design
FHNW Academy of
Pioneer of DX — Data Art and Design Basel
Experience Design
Bern Academy of
the Arts
Over 100 projects for
customers such as Roche, University of
Schweizer Post, non- Initiator of the event Applied Sciences of
governmental organizati- series “On Data the Grisons
ons such as UNICEF, And Design” Basel —
the UN, and government Berlin — Vienna Teaching and
institutions such as the mentoring
Swiss Statistics Office
and the Swiss National
Science Foundation.
Superdot.studio
Information is Beautiful
Award
Out of Balance
Kritik der Gegenwart
Information design
winner
YAAY.ch
FHNW Academy of
University of Vienna
Art and Design Basel
BSc Business
Informatics BA Visual
Communication
MSc Business (i.a. with Wolfgang
Informatics Weingart)
Certified Systemic
Coach
Research at FHNW
Academy of Art and
Credit Suisse Design Basel
Studio Niclac
MA Visual
Communication and
Iconic Research
Basel
Research at FHNW
Academy of Art and
Design Basel
Research at FHNW
School of Business
Basel
219
Further reading, sources,
and tools
Books that have accompanied us
along the way and that we recom-
mend as further complementary
reading to this book.
220
Tufte, E. R. (2001). ‘The Recommended tools
Visual Display of Quantitative for the visualization
Information’ (2nd Ed.). process
Cheshire, Connecticut.
For the analysis of data:
Tufte, E. R. (2006). ‘Beautiful Excel and Tableau; for the
Evidence’. Cheshire, implementation: Illustrator,
Connecticut. InDesign, RAW Graphs,
Processing / p5.js, SVG with
Vanilla JS, D3.js
Information design
manuals
Kirk, A. (2019). ‘Data Visuali-
sation: A Handbook for
Data Driven Design’ (Reprint
Ed.). New York City.
221
Acknowledgments
# visualizingcomplexity
# modularinformationdesign
222
Publication details
223