This post describes how to build a very basic circular barplot with d3.js. You can see many other examples in the circular barplot section of the gallery. Learn more about this type of chart in data-to-viz.com. This example works with d3.js v4 and v6
scaleBand as for a normal barplot. However then range usually goes between 0 and 2Pi for a complete circle.scaleRadial() function. A scaleLinear() would work as well, but would visually inflate the importance of high values as explained here and here.path and not a rect. The d3.arc() is a life saver here, learn more about how it works here.