import matplotlib.pyplot as plt
from matplotlib.patches import Annulus

fig, ax = plt.subplots()
cir = Annulus((0.5, 0.5), 0.2, 0.05, fc='g')        # circular annulus
ell = Annulus((0.5, 0.5), (0.5, 0.3), 0.1, 45,      # elliptical
              fc='m', ec='b', alpha=0.5, hatch='xxx')
ax.add_patch(cir)
ax.add_patch(ell)
ax.set_aspect('equal')