quantize(value)
Given a value in the input domain, returns the corresponding value in the output range. For example, to apply a color encoding:
var color = d3.scaleQuantize()
.domain([0, 1])
.range(["brown", "steelblue"]);
color(0.49); // "brown"
color(0.51); // "steelblue"
Or dividing the domain into three equally-sized parts with different range values to compute an appropriate stroke width:
var width = d3.scaleQuantize()
.domain([10, 100])
.range([1, 2, 4]);
width(20); /