我正在编写基于Mike Bostocks示例http://bl.ocks.org/mbostock/1667367的d3小部件 所以我试图用预定义的日期设置画笔范围,但是范围矩形不适用于那些日期。
var brush = d3.svg.brush()
.x(x2)
.extent([new Date("May 2001"), new Date("May 2002")])
.on('brush', brushed);
...
答案 0 :(得分:6)
据我所知,您最初要设置日期。您需要以所需的范围调用画笔组件。
brush.extent([new Date("May 2001"), new Date("May 2002")]);
context.select('.brush').call(brush);
brushed();
工作代码为here