顾名思义,目的是复制比例。您基本上可以获得相同类型的比例,域和范围两次,而无需将所有内容设置两次。例如,考虑一下画笔演示here。而不是
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(),
我做过here。唯一的区别是代码略短。
如果您只想检索比例,则无需复制它。只有当您想要以两种不同的方式独立修改它时,您才需要不同的比例。