is there a simple way in Matlab to create visualisations like the following?

Important are the 2 ring-like shapes and the attached vectors, (more or less) pointing to the center of the black spots. Hints to other visualisation tools creating vector images which might lead to similar results are also very appreciated! All my efforts to solve that task did not bring me any further…
Matlab would be a good platform for automatically generating this kind of visualisation for different “spot-scenarios”…
Thank you in advance,
M.
Here’s part of the figure. The rest should be easy to figure out