Plotting a sector map with cartopy

I'm trying to reproduce this kind of map. I've tried several projections (LambertConformal, AlbersEqualArea, EquidistantConic) , and using either set_range or set_xlim to limits the longitude range. But this always produce a rectangular map, not a sector map.
Any hint ?
Thanks.
Olivier
import matplotlib.pyplot as plt
import cartopy.crs as ccrs, cartopy
ProjIn = ccrs.PlateCarree (central_longitude=0)
#ProjPlot=ccrs.LambertConformal (central_longitude=-35, central_latitude=70.0, false_easting=0.0, false_northing=0.0, standard_parallels=(50,70), globe=None, cutoff=30)
#ProjPlot = ccrs.AlbersEqualArea(central_longitude=-35, central_latitude=70.0, false_easting=0.0, false_northing=0.0, standard_parallels=(50.0, 70.0), globe=None)
ProjPlot = ccrs.EquidistantConic(central_longitude=-35, central_latitude=70.0, false_easting=0.0, false_northing=0.0, standard_parallels=(50.0, 70.0), globe=None)
# Creates the figure
fig, ax = plt.subplots (subplot_kw={'projection':ProjPlot} )
# Plot features
ax.add_feature(cartopy.feature.LAND)
ax.add_feature(cartopy.feature.OCEAN)
ax.gridlines(draw_labels=True)
# Tries to set extent
ax.set_extent([-90, 20, 35, 90], crs=ProjIn)