✨ lesson #1 ✨
(data)
Be curious, and get creative
with the data gathering.
Shirley Wu
@sxywu
2012: software engineer at big data company
2014: front-end dev for dataviz product
2016: freelance data visualization
Be curious, and get creative
with the data gathering.
How do relationships
change between characters?
What recurring phrases
are associated with whom?
1.
go through lyrics,
noting recurring phrases
2.
group phrases into themes
3.
go through lyrics again,
manually entering the themes
4.
also enter characters
and conversations
5.
aggregate by song
and line number
Make sure to explore the data
before starting on the design.
Where and when
do I take my pictures?
What metadata
does each photo have?
trip it was taken on
day it was taken on
hue, saturation, lightness
list out data attributes,
assign them to visual channels
(and watch out for extremes)
Use visual metaphors and
design to maximize delight.
Highlight furthest flights
NY bought for their homeless
Show most frequent
destinations for NY's homeless
Highlight furthest flights
NY bought for their homeless
map
bar chart
Show most frequent
destinations for NY's homeless
Draw shapes with
SVG paths and trigonometry.
Combine d3 with
vue and greensock
for more efficient coding.
scales and shapes to translate data into screenspace
axes and brushes for common dataviz patterns
reactivity system to replace D3's enter-update-exit pattern and dispatch system
tween with vue to replace D3's transition
timeline for multi-step animations
fewer lines of code
faster development
D3 & React
(2017)
D3 & React, a Follow-Up
(2018)