use poly_between from matplotlib