Javascript 非常简单的D3:如何画圆弧?

Javascript 非常简单的D3:如何画圆弧?,javascript,svg,d3.js,Javascript,Svg,D3.js,学习D3会很好。读了很多例子后,我想我明白了。我的第一个项目是制作一个色轮,为了简单,没有过渡。但对于我的第一个项目来说,这似乎还不够简单!对于ProjectZero,我试图在屏幕上显示一些东西。希望是我写的东西(亲爱的read已经修复了),而不是一个例子 我做错了什么 谢谢这里的示例没有定义任何数据。如果只想静态绘制svg,请跳过selectAll()和data()绑定: chart .append("svg:path") .attr("fill", function(d, i

学习D3会很好。读了很多例子后,我想我明白了。我的第一个项目是制作一个色轮,为了简单,没有过渡。但对于我的第一个项目来说,这似乎还不够简单!对于ProjectZero,我试图在屏幕上显示一些东西。希望是我写的东西(亲爱的read已经修复了),而不是一个例子

我做错了什么


谢谢

这里的示例没有定义任何数据。如果只想静态绘制svg,请跳过selectAll()和data()绑定:

chart
    .append("svg:path")
    .attr("fill", function(d, i){
        return d3.rgb("black");
    })
    .attr("d", arc)
    ;
或者定义一些数据并使用这些数据驱动图形:


(加上
.attr(“fill”
…应该是
.style(“fill”
…)

感谢您提供的JSFIDLE链接。对于这样一个简单的示例,我可能会犯不止一个错误,我感到失望。
chart
    .append("svg:path")
    .attr("fill", function(d, i){
        return d3.rgb("black");
    })
    .attr("d", arc)
    ;