Using Plot.dot d3.forceCollide

I’m trying to build a map of the results of the recent French legislative elections. Big cities like Paris are split in multiple districts and the dots overlap quite a bit, so parties that do well in big cities look underrepresented so I’d like to see if I can use collision detection (like Collision Detection / D3 | Observable) but I’m not quite sure how to mix Plot.dot with d3.forceCollide