This post describes how to build a Cleveland dot plot with d3.js. It is basically a lollipop plot with 2 data series represented for each group. This example works with d3.js v4 and v6
v4
v6
circle
line