Visualizing Data Very Good
Visualizing Data Very Good
Visualizing Data Very Good
Table of Contents
AN INTRODUCTION TO VISUALIZING DATA by Joel Laumans
1 Introduction 1
Definition
Purpose
2 Data visualizations 2
3 Examples 3
4 The data 5
Examine the data
7 Multimedia 16
Screen resolutions
User interaction
Foreword
people I decided to summarize the key points To create a truly powerful data visualization a
of information into this single paper. If you combination of artistic, statistical, and math-
found this document interesting please take ematical skills are required - this is most likely
some time to look at the list of resources that the reason why the first multivariate statistical
I used (see Chapter 8) because I could never graphics only appeared late in the 18th cen-
have created this without the excellent work tury. Over time the use of data visualization
done by others. has become continually more popular; partly
because the tools to create data graphics are
If you have any comments or feedback please
readily available, but also, because there is
feel free to contact me.
an urgency to communicate information both
quickly and effectively as possible.
Joel Laumans The purpose of this document is to provide an
introduction to data visualization by exploring
User Experience Designer
the purpose, the requirements, and methods of
[email protected] visualizing data.
http://www.piksels.com/
http://creatinginspiration.net/
http://www.linkedin.com/in/joellaumans
2 | Joel Laumans an introduction to VISUALIZING DATA | 3
2 Data visualizations
3 Examples
A common misconception is that data visual- Data visualizations can take many different
This is a screenshot of an interactive visualization made by The
izations are the same as information graphics forms depending on the information that is
New York Time’s to visualize the which regions were financing
(infographics). It is important to understand being communicated - from simple bar charts
the US presidential candidates. Each circle represents a major
that data visualizations always communicate that communicate rising oil prices to interac-
city, and the size of the circle represents the amount of money
a message by visualizing quantifiable data tive applications that analyze website visitor
donated. At the bottom is a bar chart which shows the amount
objectively, while infographics can be used to data.
of money (vertical) donated per week (horizontal). What makes
communicate any information at all (usually
it very powerful, was the element of interaction - users can
with a specific goal); regardless of whether it is
select which candidate they want to view, the time span, and
quantifiable or not.
retrieve extra data by clicking on the circles.
4 | Joel Laumans an introduction to VISUALIZING DATA | 5
4
This a great example of how visualizing data can be used to
The data
communicate a very powerful message. Read from top to bot-
tom, this visual tells us that only 2,5% of the world’s water is
fresh water, and of those 2,5% only a small portion is actually
available for human use because the majority is frozen in gla-
ciers; a fact that most people are unaware of, but communi-
cated clearly in this visualization..
Pie charts
5
Proportions
Correlations
Continuous quantities Line graphs Scatterplots
Line graphs are created by plotting points on a These are used when each They are created by plotting independent
For data that is continuous,
Cartesian grid, usually with the horizontal axis piece of data has two quanti- points on a Cartesian grid. Scatter plots are of-
for example when visualizing
representing time. They are very powerful be- fiable variables which can be ten used to find the relationship between data
data over a period of time.
cause without looking at the specific data, they plotted on a grid. or to reveal information such as trends within
show how a variable develops over time (from the data which are not easily visible when in a
left to right). table. Only works with two dimensional data.
Hierarchies Tree diagrams then DVD sales. Each smaller arrow would be
representing a source of income.
Tree diagrams are often used when wanting to
Used when the data has a
strict hierarchy that needs to
represent the strict hierarchy of data. They are Data visualization patterns (cont.)
most often used to represent strict hierarchies
be communicated. The aforementioned examples represent only
such as family trees or how data is stored in a
a small number of the most popular types of
computer system.
visualizations. To find more information about
the different types of data visualizations refer
to the references listed at the end of this docu-
ment.
There are many advantages to using existing
Networks
Diagram maps patterns for data visualization. They have been
proven to work effectively for a specific type of
Network visualizations are These visualizations are used to primarily
dataset. Furthermore, people are familiar with
used when the most impor- represent the connections between differ-
reading these types of visualizations, making
tant feature of the visualiza- ent nodes or points. Their purpose is to show
them easier to understand.
tion is to show which data is which points are connected to each other.
connected to each other, as Common examples of diagram maps are metro Unfortunately, many data sets have unique
opposed to how. maps and social network visualizations. characteristics which will force you to come up
with new ways of communicating the data in
the most effective and powerful way possible.
When one single data visualization pattern will
Cartographic not be adequate, the solution many times is to
Maps create a combination of several data patterns
For data that is relevant to to create a single message. Each pattern can
Maps are used when the data is related to a
specific locations or regions then be used to represent specific variables in
specific location (for example a city, or coun-
which can be plotted on a the data.
try). The advantage is that their spatial repre-
map.
sentation directly relates to a real-world situa- The two visualizations on the right are good
tion. However at times can be difficult to read. examples of how to combine visualization pat-
terns. The top visualization is a combination of
a cartographic, bubble chart, and network dia-
gram. The bottom is a combination of bubble
Flows chart and pie charts plotted onto a matrix.
6
find all numbers greater than 1.0.
7 Multimedia
a screen, but the main advantage of using mul- played at this resolution. Comparing 20 differ-
timedia is that visualizations can be dynamic, ent pieces of data becomes difficult.
animated, and allow for user interaction.
Typical desktop computer resolutions are increase the effectiveness of the data visual- visualization, they can control and manipulate
much higher, ranging between 1024 x 768 pix- ization. When working with multimedia data how and what is displayed. There are many
els and 1600 x 1200 pixels, allowing for richer visualizations, the most effective resolutions forms of user interaction that can be applied
visualizations that communicate sets of data will be those of standard desktop monitors. to data visualizations. These forms are in two
that are larger and more complex. categories:
The graph on the following page illustrates the ♦♦ Data selection and filtering – The user can
effectiveness of a data visualization versus the control which data is displayed
screen resolution of the medium. Low resolu-
tions are a true limiting factor for displaying User interaction ♦♦ Data arrangement and navigation – The user
can control how the data is displayed or
data. The effectiveness of a data visualization
viewed.
increases quickly as the resolution increases,
however plateaus once reaching the upper Traditionally, data visualization was about Data selection and filtering will help users
limit of desktop monitor resolutions. The choosing the correct design pattern to visu- control precisely which data is being visual-
reason for the plateau is simply because, at alize the respective data to create the most ized. This will help users find data only relevant
this point, more information can be displayed meaning; however when we allow the user to what they are looking for, and help prevent
than a person can see at any single point in to interact with the data, it is not only about information overload.
time. This means that by being able to display how the data is displayed, but also about how
Data arrangement and navigation can help
more information than a user can see will not it behaves. When users interact with the data
18 | Joel Laumans an introduction to VISUALIZING DATA | 19
users find new meaning in the data. Simply dis- Categories of data visualizations
playing the same data in a different fashion can
help people come to new conclusions and see Static
different relationships between the data.
The data visualization does
“Each set of data has particular not change over time, and
display needs, and the purpose for offers no user interaction.
Data visualization becomes
Many Eyes
8
Tools
http://manyeyes.alphaworks.ibm.com/manyeyes/
Although simple data visual-
Nathan Verril
User Experience Consultant
http://www.linkedin.com/pub/1/150/135
Bas Leurs
Lecturer Interaction Design at the Rotterdam
University of Applied Siences
http://www.linkedin.com/pub/0/330/308