(Quantize Scale)定义域是连续的,值域是离散的
经常用于值对应颜色
https://github.com/d3/d3/blob/master/API.md#quantize-scales
var quan = d3.scaleQuantize()
.domain([0,10])
.range(["red","blue","green","yellow"])
console.log(quan(1))//red
d3.scaleQuantize - create a uniform quantizing linear scale.
quantize - compute the range value corresponding to a given domain value.
quantize.invertExtent - compute the domain values corresponding to a given range value.
quantize.domain - set the input domain.
quantize.range - set the output range.
quantize.nice - extend the domain to nice round numbers.
quantize.ticks - compute representative values from the domain.
quantize.tickFormat - format ticks for human consumption.
quantize.copy - create a copy of this scale.
d3.scaleQuantile - create a quantile quantizing linear scale.
quantile - compute the range value corresponding to a given domain value.
quantile.invertExtent - compute the domain values corresponding to a given range value.
quantile.domain - set the input domain.
quantile.range - set the output range.
quantile.quantiles - get the quantile thresholds.
quantile.copy - create a copy of this scale.