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. This example works with d3.js v4
and v6
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.