Javascript NVD3日暴放大到错误的区域

Javascript NVD3日暴放大到错误的区域,javascript,json,d3.js,nvd3.js,sunburst-diagram,Javascript,Json,D3.js,Nvd3.js,Sunburst Diagram,使用NVD3(版本1.8.1)和D3(版本3.5.8)创建sunburst图表时,我发现当我单击一些最低级别的切片时,它会放大到图表的错误部分: nv.addGraph(function () { chart = nv.models.sunburstChart(); chart.color(d3.scale.category10()); d3.select("#test1") .datum(getData()) .call(chart); nv.utils.windowResiz

使用NVD3(版本1.8.1)和D3(版本3.5.8)创建sunburst图表时,我发现当我单击一些最低级别的切片时,它会放大到图表的错误部分:

nv.addGraph(function () {
chart = nv.models.sunburstChart();
chart.color(d3.scale.category10());
d3.select("#test1")
    .datum(getData())
    .call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
例如,在这种情况下,当点击“帕格”时,它会缩放到“麻雀”,但所有其他的转换似乎都在工作

我一直无法找到原因,因为x刻度确实似乎将域更改为正确的值

此外,JSON数据似乎还可以


我该怎么纠正呢?

你的小提琴似乎适合我。点击“帕格”可以正确地放大“帕格”。你的小提琴在FF上效果很好,但在chrome上点击“帕格”可以放大到“麻雀”。似乎nvd3库有问题。。。然而,如果你将数据减少到所需的程度,它会很好地补充我的第一条评论,对我来说,Chrome 46、IE 11和FF 41都做得很好@CyrilHmm我正在使用安装在ubuntu上的chrome(46.0.2490.80版(64位)),我能够重新创建这个问题:(@Cyril谢谢你,是的,我注意到,如果数据中只使用了这些节点,那么问题就消失了(一位同事还尝试随机删除较大的节点,有时问题仍然存在,有时问题仍然存在)。然而,当前形式的数据(包括所有称为“节点”的节点)是我们需要的数据,但我们只是混淆了所有名称。