Cartopy 0.20 最新功能
背景介绍
Cartopy 是英国气象局开发的地图绘图包,实现了 Basemap 的大部分功能,利用了强大的PROJ.4、NumPy和Shapely库,并在Matplotlib之上构建了一个编程接口,用于创建发布质量的地图,并进行地理空间数据处理与空间数据分析,对于地图学与地理信息系统、大气科学专业非常受用。
虽然,
- Cartopy的安装依赖较为复杂,推荐使用conda install cartopy进行安装,但很多同学可能因为安装就从入门到放弃了qaq。
- 低版本的Cartopy(0.18及以下)功能仍然比较有限,对于非等经纬度的投影不能进行标注等细节问题。
但是,
- ModelWhale提供了气象数据分析镜像,免去了环境配置和模块安装的困扰,提供了常用的Python模块,不定期进行维护和更新
- 最新基于Python3.9版本镜像中包含Cartopy 0.20模块,集成了很多新功能,并且更加稳定和友好
新功能介绍
网址:https://scitools.org.uk/cartopy/docs/latest/whatsnew/v0.20.html
新功能展示
1.支持六边形图(Hexbin)
fig = plt.figure(figsize=(10, 5))
ax = plt.axes(projection=ccrs.Robinson())
ax.coastlines()
x, y = np.meshgrid(np.arange(-179, 181), np.arange(-90, 91))
data = np.sqrt(x**2 + y**2)
ax.he