Yuanjie Tu: Embark on a Data Visualization Odyssey: Unraveling the Power of D3 | SIC 2024

seattleinteractive 111 views 43 slides Aug 06, 2024
Slide 1
Slide 1 of 44
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44

About This Presentation

Embark on a journey into the world of data visualization with this comprehensive D3 tutorial series! D3, renowned for its power to create flexible, interactive visualizations, can be daunting for beginners. While there are countless examples online, finding well-explained resources tailored to novic...


Slide Content

Embark on a data visualization odyssey: unravel the power of D3 Yuanjie (Tukey) Tu PhD, Transportation Engineering, Data Visualization

TASK: COUNT THE NUMBER OF SEVENS

697042593474919 358728294954642 424439685400872 235689798144721

HOW MANY SEVENS DO YOU SEE?

TRY AGAIN: COUNT THE NUMBER OF SEVENS

69 7 0425934 7 4919 358 7 28294954642 4244396854008 7 2 235689 7 98144 7 21

HOW MANY SEVENS DO YOU SEE?

69 7 0425934 7 4919 358 7 28294954642 4244396854008 7 2 235689 7 98144 7 21

WHAT IS DATA VISUALIZATION?

Data visualization is the graphic representation of information and data . By using data encodings and visual elements, visualizations provide a way to see and understand trends, outliers , and patterns in data .

WHY VISUALIZE DATA?

Communicate Discover questions Answer questions Storytelling Analyze data to support reasoning For fun Shed new insights Record information Understand data Find patterns

Source: An interactive visualization of NYC street trees? (Cloudred, 2024)

Source: How has gun violence changed in your neighborhood? (New York Times, 2024)

Source: Is it better to rent or buy? A financial calculator (New York Times, 2024)

THE POWER OF D3.JS

D3.js is a JavaScript library for creating dynamic, interactive data visualization in web browsers . It leverages modern web standards such as HTML, SVG, and CSS to bring data to life in form of visual representations. D3 is famous for its interactivity, animations, and flexibility and customization.

INTRO TO D3 TUTORIAL COLLECTION

Source: D3 intro tutorial collection (Yuanjie Tu, 2024)

WHAT’S NEW?

Recreated examples from easy to hard

Code breakdown and structured instructions Source: Vanilla bar chart ( Yuanjie Tu, 2024)

Source: Animated bubble chart (Yuanjie Tu, 2024)

Source: Connected view: brushing and linking ( Yuanjie Tu, 2024)

Source: Build an interactive dashboard (Yunajie Tu, 2024)

Tutorials on creating visualization components

Curated learning resources

FUTURE STEPS Conceptual model for each visualization type Road map that connects various visualization types and components Personalized tutorials and debugging tools empowered by LLMs

QUESTIONS & COMMENTS

WHY NOT JUST ANALYZE THE DATA

Source: Same stats, different graphs

Source: Same stats, different graphs

TASK: COUNT THE NUMBER OF SEVENS

69 7 0425934 7 491 7 356628294954642 4244396754008 7 2 2 7 5689398144 7 21

HOW MANY SEVENS DO YOU SEE?

TRY AGAIN: COUNT THE NUMBER OF SEVENS

69 7 0425934 7 491 7 356628294954642 4244396 7 54008 7 2 2 7 5689398144 7 21

CAUTION: VISUALIZATIONS CAN BE DECEPTIVE

Source: Routers, 2014. Found in Pandey et al., CHI 2015