d3.ribbon() .source(d => d[0]) .target(d => d[1]) .radius(150) .startAngle(d => -2 * Math.PI * (1 / data.length) * d) .endAngle(d => -2 * Math.PI * (1 / data.length) * ((d - 1) % data.length))
d3.ribbon() .source(d => d[0]) .target(d => d[1]) .radius(150) .startAngle(d => -2 * Math.PI * (1 / data.length) * d) .endAngle(d => -2 * Math.PI * (1 / data.length) * ((d - 1) % data.length))