这里提到的“拷贝比例尺”的作用就像它的名字所暗示的那样,就是复制一个比例尺。这样你就能够获得相同类型的比例尺、定义域和值域,而不必重复设置两次。例如,考虑刷子演示这里。使用拷贝比例尺功能可以让代码变得更简洁。
var x = d3.time.scale().range([0, width]),
x2 = d3.time.scale().range([0, width]),
代码可以是这样的:
var x = d3.time.scale().range([0, width]),
x2 = x.copy(),
我已经在这里完成了这个操作,唯一的区别是代码略微缩短。
如果您只想检索比例尺,则无需复制它。仅当您希望以两种不同的方式独立修改它时,才需要不同的比例尺。