Arrows with circular curvature

I am trying to draw plasmid maps in matplotlib. This requires drawing arrows with a circular curvature (see here for example However, when I try to curve the arrows, for instance using this example (, I can only get parabolic type curves, not circular curves. Can someone who understands this a little better help me out with a simple example?