使用 Python Cartopy 库添加经纬网到图片

本文将介绍如何使用 Python 的 Cartopy 库在图片中添加经纬网。示例代码展示了如何创建地图投影、添加经纬网、海岸线和国界线,以及如何调整图像和投影方式等。

import cartopy.crs as ccrs
import cartopy.feature as cfeature
import matplotlib.pyplot as plt

# 创建地图投影
proj = ccrs.PlateCarree()

# 创建地图图像
fig = plt.figure(figsize=(8, 8))
ax = fig.add_subplot(1, 1, 1, projection=proj)

# 添加经纬网
ax.gridlines(draw_labels=True)

# 添加海岸线和国界线
ax.add_feature(cfeature.COASTLINE)
ax.add_feature(cfeature.BORDERS)

# 显示图像
plt.show()

这段代码使用了 Cartopy 库中的 PlateCarree 投影,添加了经纬网、海岸线和国界线。您可以将代码运行在 Jupyter Notebook 或 Python IDE 中。

您可以根据自己的需求调整以下内容:

  • 图像大小: 调整 figsize 参数
  • 投影方式: 使用 ccrs 模块中的其他投影方式
  • 网格线样式: 使用 gridlines 函数的更多参数,例如 linewidthcolor

更多信息请参考:

Python 添加经纬网到图片 - Cartopy 库示例

原文地址: https://www.cveoy.top/t/topic/ogHy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录