私はこのグラフとその機能が本当に好きで、私が欲しい/必要なものにぴったりです。変更する必要があるのは、y軸の順序データを許可するために必要なことだけですが、それを機能させることができないようです(私は初心者です)。
yスケールを線形から序数に変更すると:
yscale[k] = d3.scale.linear()
.domain(d3.extent(data, function(d) { return +d[k]; }))
.range([h, 0]));
に
yscale[k] = d3.scale.ordinal().rangePoints([h, 0]),
yscale[k].domain(data.map(function(d) { return d[k]; })))
ブラッシングは引き続き表示され、それ自体で機能しますが、選択した行を残してフィルタリングされません。軸の最上部に移動しない限り、線は表示されません。その場合、すべてまたはほとんどすべてが表示されます。ファイヤーバグを使用してコードをステップ実行すると、ブラシ領域にある行が取得されていないように見えましたが、すべて(?)...そして理解できないようです。:(
誰かがこれ(特に私が変更しなければならないすべての場所とその方法)を手伝ってくれるなら、私はこれを機能させて、私が間違っていることを学びたいです:-\