カーソルを散布図マトリックスのバブルの上にドラッグするとバブルが選択され、別のビジュアライゼーションでバブルのスタイル クラスが変更されるブラッシングを実装しています。
これは私のブラシコードです:
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