Why are there so many Javascript charting libraries?!?
summary
Explains why dozens of D3‑based libraries exist: each chooses a different mix of features so no one library fits all, producing a flood of similar chart libraries. Describes building Plottable.js on D3 in TypeScript to hit the sweet spot: a layout engine that aligns axes, pluggable components, autoscaled axes, pan/zoom and animation, and an easy “chartographer” front end. Claims real workability: iteration is order of magnitude faster and users can drop down to D3 for custom bits, code on GitHub.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:1703: A CHARTING LIBRARY?
- 2:55D3: DOM MANIPULATION
- 4:58AXES
- 5:18THE PLOT
- 6:22THE LEGEND
- 6:57STRENGTHS
- 14:00SCALES
- 15:05THE LAYOUT
- 19:08CHARTOGRAPHER
related talks
21mBootstrap your dashboard the right way
51mD3 js: Easy and flexible data visualisation using Web standards
37mOriginal graphics libraries powering web dataviz
03mLightning talk from Alexander Karlsson
15mThe Future of Data Visualization on the Web
48mVisual Storytelling w/D3-A Conceptual Intro to Visualizing Data w/JavaScript
42mIntroduction to d3 and Data-Driven Charts
14mThe ABC of Data Visualization
