1

我正在实现刷子,在散点图矩阵的气泡上拖动光标将选择气泡,并在另一个可视化中更改气泡的样式类。

这是我的刷机代码:

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

4

0 回答 0