Вы можете посмотреть документацию по Cartopy, есть много простых примеров, которые вы могли бы использовать для создания своей собственной карты, я бы порекомендовал вам начать с галереи . Для построения ваших данных я создал следующий пример:
import cartopy.crs as ccrs
import cartopy.feature as cfeature
#Create latitude and longitude data
lat=np.array([43.53,43.49,43.45,43.42,43.39,43.38,43.37,43.37,43.38,43.4])
lon=np.array([-116.16,-116.17,-116.23,-116.29,-116.36,-116.44,-116.52,-116.6,-116.68,-116.76])
#define map extent
extent = [-130, -90, 30, 60]
#define state borders
states_borders = cfeature.NaturalEarthFeature(
category='cultural',
name='admin_0_countries',
scale='50m',
facecolor='none')
states_provinces = cfeature.NaturalEarthFeature(
category='cultural',
name='admin_1_states_provinces_lines',
scale='50m',
facecolor='none')
#create figure
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
#Add features
ax.add_feature(cfeature.LAND)
ax.add_feature(states_provinces, edgecolor='gray')
ax.add_feature(states_borders, edgecolor='black')
#plot data
ax.plot(lon,lat, 'o',transform=ccrs.PlateCarree())
ax.set_extent(extent)
plt.show()
, который производит следующее изображение:
, если хотите, вы можете начать строить этодобавлять слои и создавать более сложные карты.