title: What is the difference between d3.scale.quantize() and d3.scale.quantile()?
body: <p>From the docs, the definitions are:</p>
  <h3>quantize</h3>
  <blockquote>
  <p>..a variant of linear scales with a discrete rather than continuous range.  The input domain is still continuous, and divided into uniform segments based on the number of values in (the cardinality of) the output range.</p>
  </blockquote>
  <h3>quantile</h3>
  <blockquote>
  <p>...map an input domain to a discrete range. Although the input domain is continuous and the scale will accept any reasonable input value, the input domain is specified as a discrete set of values. The number of values in (the cardinality of) the output range determines the number of quantiles that will be computed from the input domain</p>
  </blockquote>
  <p>These both seem to map continuous input domains to a set of discrete values.  Can anybody illuminate the difference?</p>