Как уже упоминалось @Bart, для решения этой проблемы необходимо использовать cartopy
:
import cartopy.crs as ccrs
air = xr.tutorial.open_dataset('air_temperature').air
ax = plt.axes(projection=ccrs.Orthographic(-80, 35))
seasonal.plot.contourf(ax=ax, transform=ccrs.PlateCarree())
ax.add_feature(cartopy.feature.BORDERS)
ax.coastlines()
Чтобы добавить границы страны в более высоком разрешении, вы должны использовать функции картопы:
import cartopy.feature as cfeature
country_borders = cfeature.NaturalEarthFeature(
category='cultural',
name='‘admin_0_boundary_lines_land',
scale='50m',
facecolor='none')
ax.add_feature(country_borders, edgecolor='gray')