我正在实现刷子,在散点图矩阵的气泡上拖动光标将选择气泡,并在另一个可视化中更改气泡的样式类。
这是我的刷机代码:
function brush(p) {
var e = brush.extent();
var selected = {};
scatter.selectAll(".dot").classed("selected", function(d) {
var sel = e[0][0] > tx || tx > e[1][0]
|| e[0][1] > ty || ty > e[1][1];
selected[d['id']] = sel;
return sel;
});
map.selectAll(".dot").classed("selected", function(d) {
return selected[d['id']];
});
}
我已经缩小了来自 d3.brush.extent 的事件源。这就是我从范围内记录的内容
我已经将其范围缩小到奇怪的值。这就是我正在记录的
E[0][0]:1366664511350.9492 E[1][0]:1366664511395.322
E[0][0]:3781.8181818181815 E[0][1]:14618.18181818182
显然,我的事件以某种方式被错误地记录了。
我目前的实施是
cs.usfca.edu/~jakutay/visualizations/salesview2.html