| home |
The JavaScript library for bespoke data visualization |
|
|
|
|
| meta |
| name |
content |
| description |
The JavaScript library for bespoke data visualization |
|
|
|
| name |
text |
tagline |
image |
actions |
| D3 |
The JavaScript library for bespoke data visualization |
Create custom dynamic visualizations with unparalleled flexibility |
|
| theme |
text |
link |
| brand |
Get started |
/getting-started |
|
| theme |
text |
link |
| alt |
What is D3? |
/what-is-d3 |
|
|
|
|
|
| title |
details |
link |
| Selections and transitions |
Create, update, and animate the DOM based on data without the overhead of a virtual DOM. |
/d3-selection |
|
| title |
details |
link |
| Scales and axes |
Encode abstract data into visual values such as position, size, and color. Explain position encodings with axes. |
/d3-scale |
|
| title |
details |
link |
| Shapes |
Render arcs, areas, curves, lines, links, pies, stacks, symbols… and any geometric primitive you might need to visualize data. |
/d3-shape |
|
| title |
details |
link |
| Interactions |
Facilitate exploration with reusable interactive behaviors, including panning, zooming, brushing, and dragging. |
/d3-brush |
|
| title |
details |
link |
| Layouts |
Treemaps, trees, force-directed graphs, Voronoi, contours, chords, circle-packing… a library of layout algorithms at the ready. |
/d3-hierarchy |
|
| title |
details |
link |
| Geographic maps |
More spherical projections than you can shake a stick at, with arbitrary aspects, adaptive sampling, and flexible clipping. |
/d3-geo |
|
| title |
details |
link |
| … and much more! |
CSV parsing, localized date parsing and formatting, color spaces, calendar math, statistics, and can I stop listing features now? |
/d3-array |
|
|
|
|
|
|