This could use the cartopy specific `ax.set_extent((x_min, x_max, y_min, y_max), crs=projection_crs)`. I can live with the current way, but I feel introducing the cartopy method might be more useful in the long run as it shows the user it is possible to set the extent in a variety of coordinate systems, rather than just the native.