如何从所选区域获取数据?我尝试过以下和许多其他解决方案似乎不起作用.
brush.on('brush', function(d){
console.log(d);
});
Run Code Online (Sandbox Code Playgroud)
请参阅JSFIDDLE
您可以使用以下方式获取画笔选定的y轴范围:
brush.on('brush', function(d){
k = brush.extent();
console.log(k);
});
Run Code Online (Sandbox Code Playgroud)
要在所选画笔区域中获取数据,请执行以下操作:
k = brush.extent();
j = data.filter(function(d){
return k[0] <= d.date && k[1] >=d.date;
});
console.log(j)//this is the selected dataset
Run Code Online (Sandbox Code Playgroud)
在这里工作代码
希望这可以帮助!