Javascript 尝试将饼图示例移植到d3的v4

Javascript 尝试将饼图示例移植到d3的v4,javascript,d3.js,Javascript,D3.js,我正在尝试移植到D3V4,我被卡住了,因为它在饼图中画了一个奇怪的三角形。我的版本是 我发现3个错误如下所示: Error: <path> attribute d: Expected number, "…280223e-14,-100LNaN,NaNZ". 错误:属性d:预期数字,“…280223e-14,-100LNaN,NaNZ”。 我不确定如何继续 感谢您花时间和耐心阅读此文。我不确定这是否有助于其他人,但我发现了一个不错的饼图,其中文本位于饼图半径的中间 有关守则如下:

我正在尝试移植到D3V4,我被卡住了,因为它在饼图中画了一个奇怪的三角形。我的版本是

我发现3个错误如下所示:

Error: <path> attribute d: Expected number, "…280223e-14,-100LNaN,NaNZ".
错误:属性d:预期数字,“…280223e-14,-100LNaN,NaNZ”。
我不确定如何继续


感谢您花时间和耐心阅读此文。

我不确定这是否有助于其他人,但我发现了一个不错的饼图,其中文本位于饼图半径的中间

有关守则如下:

arcs.append("svg:text").attr("transform", function(d){
            d.innerRadius = 0;
            d.outerRadius = r;
    return "translate(" + arc.centroid(d) + ")";}).attr("text-anchor", "middle").text( function(d, i) {
    return data[i].label;}
        );