Skip to content Skip to a section
D3 Ways

D3 custom craft

Reach for D3 when the encoding does not exist in a template - full control, higher craft cost.

At a glance
Score intensity

Darker cells mean a higher score for this topic on that metric.

Score profile

Each bar is a 0-100 atlas score for this topic, not a timeline.

704592886072
This form
This form
704592886072
Explore
Compare
15 min read

Last reviewed Sources & creditsMedia creditsMethodology

Open viz studio

D3 custom craft

D3 custom craft encodes values as data joins to SVG/Canvas marks with explicit scales. Mike Bostock D3 (2011) - still the craft backbone of custom viz.

In reports, ads and assignments it fits novel forms, research figures, bespoke explainers. Skip it when a Chart.js bar already answers the manager question.

This page gathers anatomy, fit, craft, failure modes and work / ads / school recipes for D3 custom craft.

FormD3 custom craft
Since2011
Encodesdata joins to SVG/Canvas…
Best fornovel forms, research…
Avoida Chart.js bar already…
StudioWays

Profile

Clarity
70
Persuasion
45
Density
92
Craft cost
88
School fit
60
Work fit
72
704592886072

Seven chapters

Frequently asked questions

When should I pick D3 custom craft?
When the story is: novel forms, research figures, bespoke explainers.
When should I avoid D3 custom craft?
Skip it in cases like: a Chart.js bar already answers the manager question.
Who invented or popularised it?
Mike Bostock D3 (2011) - still the craft backbone of custom viz
What does it encode?
data joins to SVG/Canvas marks with explicit scales
Is it OK in ads?
Yes if one claim is visible at a glance in Meta, Google and retail print; otherwise link to a full figure.
Will a teacher accept it?
Yes for lab reports and poster boards if axes, units and a source line are present.
Which tool?
Excel or Google Sheets or PowerPoint; export SVG/PDF.
How do I keep it accessible?
Do not rely on hue alone. Label directly and check greyscale.

Related

Studio → Which visual? Compare forms Make a visual from a file