d3.js
D3 does not introduce a new visual representation. Unlike Processing, Raphaël, or Protovis*, D3’s vocabulary of graphical marks comes directly from web standards: HTML, SVG, and CSS - d3js.org
Protovis is the precedant work of d3.js team.
see also
- D3 in Depth
- G9.js - Automatically Interactive Graphics
- p5.js - a tool for learning to code and make art.
General Presentation
Tutorials
References
- d3 API
- d3.select() - Transform the DOM by selecting elements and joining to data.
- d3-hierarchy - 2D layout algorithms for visualizing hierarchical data.
- SVG
- JS Fiddler
v3 vs v4 vs v5
Examples
Written on June 16, 2018, Last update on March 16, 2025
d3.js
js
svg