Skip to content
  • Mike Bostock's avatar
    Restrict implicit domains to explicit ranges. · 113032bc
    Mike Bostock authored
    When an ordinal scale’s range is explicitly defined as an array of values, we
    can build the domain implicitly by progressively assigning values from the
    range; this is commonly done with color palettes, for example.
    
    However, when an ordinal scale’s range is rather implied by chopping a
    continuous range into a series of points or bands, then the domain must be
    specified explicitly: for the scale to be consistent, we need to know the
    cardinality of the domain to compute the implied range values.
    
    Thus, it only makes sense to extend the domain implicitly when the range is
    specified explicitly. Fixes #1536 #1535.
    113032bc