25. Data Visualisation Process
Define Data Design Develop Deliver
Define the problem and Gather the Data Brainstorm ideas Develop "architecture Deliver final product
high level goals Load and explore data Sketch rough designs tracer bullet" Install software
Agree on scope and Produce data patterns Create concepts Code iterations of product Handover to client
timings Identify potential narrative Develop interactive Test and resolve issues Prepare support channels
Understand the target "hot spots" prototypes Conduct final QA Launch visualisation
audience and platforms Discuss with target Present alternatives Conduct post mortem
Kick off project audience
40. Maths - Triple M + R
Mean, median and mode are three kinds of “averages”.
Let’s use this set of numbers as an example 13, 18, 13, 14, 13, 16, 14, 21, 13
The mean is the "average" you're used to, where you add up all the numbers
and then divide by the number of numbers.
(13 + 18 + 13 + 14 + 13 + 16 + 14 + 21 + 13) ÷ 9 = 15
The median is the "middle" value in the list of numbers. To find the median,
your numbers have to be listed in numerical order, so you may have to rewrite
your list first.
13, 13, 13, 13, 14, 14, 16, 18, 21
The mode is the value that occurs most often. If no number is repeated, then
there is no mode for the list.
13 occurs 4 times. 14 occurs twice and the rest occur once. So 13 is the
mode.
And the range is the difference between the largest and smallest values.
47. What is design?
Design is a set of decisions about a product. It’s
not an interface or aesthetic, a brand or colour.
Design is the actual decisions. - Rebecca Cox
53. Author vs Viewer Driven
Martini Glass
Author driven, linear narrative initially
Opens up to viewer driven at end
Tell a story then exploration
e.g. Interactive news
Interactive Slideshow
Balance of author and viewer driven
Exploration at each stage
Primarily linear narrative
Drill Down Story
Viewer driven narrative
Initial high level overview
Viewer then drills into detail
e.g. Interactive map
58. Maps and Geo
Just because it is a location doesn’t mean it is best shown as a map.
Population
New South Wales
Victoria
Queensland
Western Australia
South Australia
Tasmania
Australian Capital Territory
Northern Territory
0 2,000,000 4,000,000 6,000,000 8,000,000
Compared to Victoria
New South Wales State/Territory Population
Queensland New South Wales 7,247,700
Victoria 5,574,500
Western Australia Queensland 4,513,000
South Australia Western Australia 2,387,200
South Australia 1,645,000
Tasmania Tasmania 511,700
Australian Capital Territory 370,700
Australian Capital Territory
Northern Territory 232,400
Northern Territory Australia 22,485,300
-100% -75% -50% -25% 0% 25% 50%
69. Google Fusion Tables
About Fusion Ta
bles Search Sea rch this site
Ex ample Galle
ry Help
Fusion Tables
New Features Example Galle
Tour The applicat ion
| Using the API
| Any shape bo
ry
Video Gallery Demographics undaries | Info-r
| Businesses ich windows | Ma
Example Galle king data work
ry | Data gatherin
g | Crisis Respon
Tutorials se |
Talks & Papers
Request a featur
e
Fusion Tables AP
I
Follow @Google
FT on
Twitter
Tell th e story
with data
The Guardian Da Host data on lin
taBlog maps rio e
locations and su t Australia offers
spect s' addresse government da Gath er data in
context of socia s in tasets realtime
l factors. See sit online in Fusion Google election
e. How it Tables format. coverage hand
was done Cit izens can vie realtime data up led
w, filt er and do dates during the
hosted data wit wnload Iowa
h just a browser. GOP primary to
See site. deliver result s du
night as ballots ring the
were counted.
How it was done See site.
Simple in fograp
hics with Fu sio
n Tables
Troop levels ov
er time
The Al Jazeera tim
eline shows ho
have changed in w troop lev els in
Wh o's hacking the last ten years Afghanistan
? . See site.
You can visualize
data right from
Hacking Incide your Fusion Ta
nt Database (W ble data. The We
HID) provides inf b
statistical analy ormation for
sis of web appli
cat ions security
incidents. See sit
e.
Use th e Fu sio
n Tables APIs
Local newspa
pers, worldwi
Find a local pape de
r and read it in Look at Cook
language. See sit your own Explore Cook Co
e. unty's budget fro Sh are bike tra
m 1993 ils
to 2011 and lea Share your GPS
rn how the mo tracks wit h oth
spent. See site. ney is being er
mountain biking
enthusiasts by
the table itself. editing
See site. How
it w
70. D3 Examples Documentation
Source
en Documents
Overview
Data-Driv
les .
See more examp
to
you bring data
on data. D3 helps
nipulating do cuments based ities of
ript library for ma the full capabil
ards gives you
D3.js is a JavaSc is on web stand ualization
, SVG and CS S. D3’s emphas ining powerful vis
life using HTML mework, comb
yourself to a proprietary fra
rs without tying tion.
modern browse to DOM manipula
driven approach
compon ents and a data-
est version here:
Download the lat
ment
d3.v2.js - develop uction (minified)
d3.v2 .min.js - prod
s snippet:
release, copy thi
tly to the latest
Or, to link direc
ipt>
v2.js"></scr
"http:// d3js.org/d3.
<script src=
.
load on GitHub
s are also av ailable for down
The full sour ce and example
als.
Read more tutori
# Introduction Model (DOM), an
d then apply da
ta-driven
cument Object le from an
bind arbitrary da
ta to a Do rate an HTML tab
D3 allows you to use D3 to gene
ample, you can ooth
cument. For ex bar chart with sm
transformations
to the do interactive SVG
me da ta to create an
. Or, use the sa
array of numbers
eraction. solves
transitions and
int ture. Instead, D3
conceivable fea
that seeks to provide every pr oprietary
lithic framework ta. This avoids
D3 is not a mono nts based on da
tion of docume bilities of web sta
ndards
icient manipula
the crux of the
problem: eff sing the full capa
ordinary flexibility, expo ly fast, supp orting large
and affords extra d, D3 is extreme
representation minimal overhea le allows code
HTML 5 and SVG. With animation. D3 ’s functional sty
such as CSS3, for interaction and
namic behaviors ts and plugins.
datasets and dy on of componen
diverse collecti
reuse through a
t selections.
Read more abou
# Selections thod names are
verbose, and the
tedious: the me ple, to
3C DOM API is state. For exam
nts using the W of temporary
Mo difying docume nual iteration and bookkeeping
oach requires ma
imperative appr raph elements:
t color of parag
change the tex
");
ByTagName("p
.getElements
hs = document i++) {
var paragrap aphs.length;
0; i < paragr
for (var i = paragraphs.i
tem(i);
te", null);
71. Resources
Show me the numbers - Stephen Few
Guide to Information Graphics - Dona Wong