平行坐标中的画笔功能

时间:2014-07-06 04:35:46

标签: javascript d3.js parallel-coordinates

this link中的并行坐标代码中,我无法正确理解“画笔”功能。

function brush() {
     var actives = dimensions.filter(function(p) { return !y[p].brush.empty(); }),
         extents = actives.map(function(p) { return y[p].brush.extent(); });
     foreground.style("display", function(d) {
         return actives.every(function(p, i) {
                          return extents[i][0] <= d[p] && d[p] <= extents[i][1];
        }) ? null : "none";
     });
}

此代码中的p是什么?我是什么?

在代码return extents[i][0] <= d[p] && d[p] <= extents[i][1];的这一部分中,我们正在寻找我们感兴趣的数据(我们绘制的矩形内的数据),对吧?如何获取此数据的行索引以供将来处理?

0 个答案:

没有答案