d3 - techniq/wiki GitHub Wiki

Articles

Scale

Simple linear/continuous scale

function map(val, domainMin, domainMax, rangeMin, rangeMax) {
  return rangeMin + ((val - domainMin) * (rangeMax - rangeMin)) / (domainMax - domainMin);
}

Scale Types

http://d3indepth.com/scales/

Continuous input and continuous output
  • scaleLinear
  • scaleTime
  • scalePow
  • scaleSqrt
  • scaleLog
  • scaleSequential

See also clamping and nice

Continuous input and discrete output

Examples

Discrete input and discrete output
  • scaleOrdinal
  • scaleBand
  • scalePoint

Axis

Color

format

Geo

Easing

Shape

Curves

Collections

Nest

Trees / DAGs

Examples / extensions

Tips

IE <=8

Render server side

Ideas

Canvas