Ok, so in 118 lines of Python, I created one of these from scratch. I made it as a template which you can download here. If you drill into the template you’ll see the Paintable Canvas component that makes it work. (Note that paintable canvases only paint in preview/runtime, not design time) You’ll see there are a bunch of parameters to alter the scales of the distance and magnitude. You may wish to map these as template parameters.
PolarBubbleChart_Template.proj (20 KB)