1

D3 棒グラフのドメインを動的に変更したいと考えています。

10 本のバーを水平に並べて呼び出すchangeDomain(2, 9);と、バーのサブセット (幅が広くなった) が表示されると予想されますが、元の順序は維持されています (つまり、ドメインの変更前と同じ順序になっています)。

これは、ドメインを変更するときに私が目指していることです。

ここに画像の説明を入力

しかし、私の現在の実装では、バーがすべて混同されています。

ここに私の問題を説明するためのフィドルがあります:リンク

棒グラフのドメインを変更し、棒の順序を維持するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

これはあなたが探していたものですか: http://jsfiddle.net/WYSqC/3/

// Refresh the bars
_bars = _bars.data(_dataset.slice(start-1,end-1));

_bars.attr(getBarAttributes());
_bars
     .enter()
     .append('rect')
     .attr(getBarAttributes());
_bars.exit().remove();
于 2013-09-03T22:24:25.907 に答える