d3-array

21 notebooks

Array manipulation, ordering, searching, summarizing, etc.

d3-axis

3 notebooks

Human-readable reference marks for scales.

d3-brush

10 notebooks

Select a one- or two-dimensional region using the mouse or touch.

d3-chord

2 notebooks

Visualizations relationships or network flow with an aesthetically-pleasing circular layout.

d3-color

3 notebooks

Color spaces! RGB, HSL, Cubehelix, Lab (CIELAB) and HCL (CIELCH).

d3-contour

7 notebooks

Compute contour polygons using marching squares.

d3-delaunay

3 notebooks

Compute the Voronoi diagram of a set of two-dimensional points.

d3-drag

9 notebooks

Drag and drop SVG, HTML or Canvas using mouse or touch input.

d3-dsv

1 notebook

A parser and formatter for delimiter-separated values, such as CSV and TSV.

d3-ease

2 notebooks

Easing functions for smooth animation.

d3-force

3 notebooks

Force-directed graph layout using velocity Verlet integration.

d3-geo

32 notebooks

Geographic projections, spherical shapes and spherical trigonometry.

d3-geo-polygon

9 notebooks

Clipping and geometric operations for spherical polygons.

d3-geo-projection

89 notebooks

Extended geographic projections for D3.

d3-hexbin

3 notebooks

Group two-dimensional points into hexagonal bins.

d3-hierarchy

27 notebooks

2D layout algorithms for visualizing hierarchical data.

d3-interpolate

12 notebooks

Interpolate numbers, colors, strings, arrays, objects, whatever!

d3-path

1 notebook

Serialize Canvas path commands to SVG.

d3-random

3 notebooks

Generate random numbers from various distributions.

d3-sankey

2 notebooks

Visualize flow between nodes in a directed acyclic network.

d3-scale

13 notebooks

Encodings that map abstract data to visual representation.

d3-scale-chromatic

2 notebooks

Sequential, diverging and categorical color scales.

d3-selection

1 notebook

Transform the DOM by selecting elements and joining to data.

d3-shape

20 notebooks

Graphical primitives for visualization, such as lines and areas.

d3-tile

15 notebooks

Compute the quadtree tiles to display in a rectangular viewport.

d3-transition

3 notebooks

Animated transitions for D3 selections.

d3-zoom

14 notebooks

Pan and zoom SVG, HTML or Canvas using mouse or touch input.