Plotting polar plots around custom geometry

I am to replicate a polar plot project that instead of being around a circle is around a custom geometry. See the example below

Can this be accomplished with PyPlot polar projection plots? If yes, what would be the function to do that?