
D3 by Observable | The JavaScript library for bespoke data …
The JavaScript library for bespoke data visualization Create custom dynamic visualizations with unparalleled flexibility Get started
Getting started | D3 by Observable
Getting started D3 works in any JavaScript environment. Try D3 online The fastest way to get started (and get help) with D3 is on Observable! D3 is available by default in notebooks as part …
What is D3? | D3 by Observable
D3 (or D3.js) is a free, open-source JavaScript library for visualizing data. Its low-level approach built on web standards offers unparalleled flexibility in authoring dynamic, data-driven graphics.
Tree | D3 by Observable
js function separation(a, b) { return a.parent == b.parent ? 1 : 2; }
d3-quadtree | D3 by Observable
If a specified datum does not exist in this quadtree (as determined by strict equality with datum, and independent of the computed position), it is ignored. quadtree.copy () js const t1 = …
d3-shape | D3 by Observable
js const line = d3.line() .x((d) => x(d.date)) .y((d) => y(d.value));
Lines | D3 by Observable
Lines Examples · The line generator produces a spline or polyline as in a line chart. Lines also appear in many other visualization types, such as the links in hierarchical edge bundling. See …
d3-geo | D3 by Observable
D3 uses spherical GeoJSON to represent geographic features in JavaScript. D3 supports a wide variety of common and unusual map projections. And because D3 uses spherical geometry to …
Azimuthal projections | D3 by Observable
The JavaScript library for bespoke data visualizationAzimuthal projections Azimuthal projections project the sphere directly onto a plane. geoAzimuthalEqualArea () Source · The azimuthal …
d3-dsv | D3 by Observable
In some cases, JavaScript may coerce strings to numbers for you automatically (for example, using the + operator), but better is to specify a row conversion function. See d3.autoType for a …