在python画图库的选择上,除了熟知的matplotlib,Cartopy在画地图方面可以说非常有代表性了。因为其在图形的表达上清晰明了,同时还能结合matplotlib进行使用。下面我们就Cartopy做一个简单的介绍,同时就其在python中安装配置的一些操作带来相应的介绍。
1.概念
Cartopy 是一个开源免费的第三方 Python扩展包,由英国气象办公室的科学家们开发,支持 Python 2.7 和 Python 3,致力于使用最简单直观的方式生成地图,并提供对 matplotlib友好的协作接口。该工具包使用 LGPLv3 协议,代码托管在 Github 网站上。
2.导入相关模块。
import numpy as np import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cfeature from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
3.参数projection
该命令可以配合ccrs设置投影类型,此处以方形投影命令为示例。其中central_longitude参数为投影中心位置。其中心设置与Basemap设置规则一样。
ax=plt.axes(projection=ccrs.PlateCarree(central_longitude=0))
以上就是python中Cartopy的有关讲解,大家在掌握了Cartopy的基本内容后,可以去找寻一些地图素材,进行代码的实例绘制。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)