更改条形图中的域

时间:2013-09-02 17:31:44

标签: javascript d3.js

我想动态更改D3条形图的域名。

当我有十个水平排列并且调用changeDomain(2, 9);时,我希望看到一个条形的子集(现在更宽)但保持原始顺序(即,它们具有相同的顺序在域名变更之前。)

这是我改变域名时的目标:

enter image description here

然而,在我目前的实施中,这些酒吧变得混乱了。

这是一个解释我的问题的小提琴:link

如何更改条形图的域并保持条形码的顺序?

感谢。

1 个答案:

答案 0 :(得分: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();