,可以通过以下步骤实现:
import cartopy.crs as ccrs
import cartopy.io.shapereader as shpreader
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10, 10))
ax = plt.axes(projection=ccrs.PlateCarree())
shapefile_path = 'path_to_shapefile' # 替换为shapefile文件的路径
shapefile = shpreader.Reader(shapefile_path)
for record in shapefile.records():
geometry = record.geometry
ax.add_geometries([geometry], ccrs.PlateCarree(), edgecolor='black', facecolor='none')
plt.show()
在上述代码中,需要将path_to_shapefile
替换为实际的shapefile文件路径。此外,还可以根据需要调整地图的大小、边界颜色等参数。
关于cartopy和shapefile的更多信息,可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云