This post describes how to build a very basic donut chart with d3.js. You can see many other examples in the donut chart section of the gallery. Watch out: pie and donut chart are most of the time a very bad way to convey information as explained in this post.
pie()
function. It takes this input and return the coordinates of each part of the pie.a:9
becomes index:0 / padAngle:0 / startAngle: 0 / endAngle: 0.71
d3.arc()
helper that will draw the shape.