Python 添加经纬网到图片 - Cartopy 库示例
使用 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函数的更多参数,例如linewidth、color等
更多信息请参考:
- Cartopy 文档: https://scitools.org.uk/cartopy/docs/latest/
- Matplotlib 文档: https://matplotlib.org/
原文地址: https://www.cveoy.top/t/topic/ogHy 著作权归作者所有。请勿转载和采集!