版本0.23(2024年4月10日)#
Cartopy已从LGPT-3重新认证为BCD-3-Clause。对Cartopy的所有贡献现在都遵循BDS-3-Clause许可证。
现在支持Python 3.12和Numpy 2,并且已更新的新的最低支持依赖项版本包括:
Matplotlib v3.5
Pyshp v2.3
对几何和特征处理进行了多项更新,使其与Matplotlib语义更加兼容。
特征#
李贤翔添加了修改股票图像属性的功能 (PR #2230 )
@lgolston更新了Shape Reader并添加了文档。 (PR #2236 )
露丝·科默将
GridLiner
变成MatplotlibArtist
使添加和删除网格线变得更容易,并减少内部绘制以获得更好的性能。 (PR #2249 , PR #2252 )Cartopy特征下载脚本(对于下载Natural Earth Features以供离线使用很有用)可以在包中直接使用
python -m cartopy.feature.download
,或通过安装的命令行界面使用cartopy-feature-download
. (PR #2263 )Stamen Maps API不再可用。有一个新班级
StadiaMaps
可以用来访问体育场地图API,其中包含雄蕊风格的瓷砖。 (PR #2269 )格雷格·卢卡斯(Greg Lucas)使处理以前会出现错误的非地球天体上的投影变得更容易。 (PR #2283 )
Kevin Dungs添加了在南极洲的GSHHS功能中使用级别5和6的能力。 (PR #2317 )
Ruth Comer更改了一个跨越边界分成两个的几何体,将其绘制为复合路径,而不是两个独立路径。这样可以更轻松地统一设置几何图形的样式。 (PR #2325 )
露丝·科默将
FeatureArtist
变成MatplotlibCollection
.这使得在要素上设置属性变得更容易,并使数组可用于设置一组要素的样式。 (PR #2323 )一个新的示例已添加到图库中 Choropleth地图:将数据与几何关联
废弃和拆除#
的
cartopy.mpl.style
模块已被废弃,没有替换,并将在未来的版本中删除。用户现在应该自己组合和合并样式。的 auto_update 关键字参数
gridlines
和GridLiner
已被弃用,并将在未来的版本中删除。将来绘制绘图时,网格线将始终更新。网格内衬标签选项
cartopy.mpl.gridliner.Gridliner.xlabels_top
,cartopy.mpl.gridliner.Gridliner.xlabels_bottom
,cartopy.mpl.gridliner.Gridliner.ylabels_left
,而且cartopy.mpl.gridliner.Gridliner.ylabels_right
已被删除。而应使用cartopy.mpl.gridliner.Gridliner.top_labels
,cartopy.mpl.gridliner.Gridliner.bottom_labels
,cartopy.mpl.gridliner.Gridliner.left_labels
,或者cartopy.mpl.gridliner.Gridliner.right_labels
.