Plotting a sector map with cartopy
05:56 22 Jan 2026

Example of sector plot

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)
cartopy