Matplotlib界面(Cartopy.mpl)#

Cartopy扩展了Matplotlib的一些功能来处理地理投影,例如非矩形轴和脊柱。

地球轴#

此模块定义了 cartopy.mpl.geoaxes.GeoAxes 类,matplotlib的扩展,它添加了 transform 关键字参数,以使地理投影和边界包裹发生在轴上。

当Matplotlib图形包含GeoAxes时,绘图命令可以将绘图结果从源坐标转换为GeoAxes的目标投影。

GeoAxes(*args, **kwargs)

的子类 matplotlib.axes.Axes 它代表一张地图 Projection .

GeoAxesSubplot 

GeoAxes 的别名

GeoSpine(axes, **kwargs)

InterProjectionTransform(source_projection, ...)

将坐标从source_projects转换到 target_projection .

网格线和勾号#

Cartopy可以在任何投影中生成网格线和标记,并将它们添加到当前的地理轴投影中,从而提供了一种向地块添加详细位置信息的方法。

Gridliner(axes, crs[, draw_labels, ...])

使用的艺术家 cartopy.mpl.geoaxes.GeoAxes.gridlines() 在地图上添加网格线和刻度标签。

用于处理Cartopy中勾痕的工具。

LongitudeFormatter([direction_label, ...])

经度轴的勾选格式器。

LatitudeFormatter([direction_label, ...])

纬度轴的勾选格式器。

LongitudeLocator([nbins, dms])

即使在很小的规模下也可以工作的蚯蚓定位器。

LatitudeLocator([nbins, dms])

即使在很小的范围内也可以工作的纬度定位器。

艺术家延伸#

此模块定义了 FeatureArtist 类,用于绘画 Feature 通过Matplotlib Artist界面的扩展实例。

FeatureArtist(feature, **kwargs)

的子类 Collection 能够画出 cartopy.feature.Feature .

定义SlippyImageArtist类,该类与 cartopy.io.RasterSource 绘制时的实例,用于交互式拖动和缩放格栅数据。

SlippyImageArtist(ax, raster_source, **kwargs)

的子类 AxesImage 它提供了一个接口,用于从给定对象获取格栅,具有交互式滑动地图类型功能。

贴片#

主要面向开发人员的额外功能,为Shapely几何和Matplotlib路径之间的转换提供支持。

另见 Shapely Geometric ObjectsMatplotlib Path API .

geos_to_path (形状)

开列一张清单 matplotlib.path.Path 描述形状的对象。

path_segments(path, **kwargs)

创建一个点数组和相应的代码数组 matplotlib.path.Path .

path_to_geos(path[, force_ccw])

从创建Shapely几何对象列表 matplotlib.path.Path .

路径#