如何将海岸线添加到 xarray.plot.facetgrid.FacetGrid?

How do I add a coastline to an xarray.plot.facetgrid.FacetGrid?

我正在尝试制作一个包含 12 个图的图形,显示每个月从 1800 到 2100 的参数的月平均值。我已经用每个月的平均月度数据和 12 个地块完成了这些地块,我只想添加海岸线。我试图将“coastlines = True”添加到我的 contour() 绘图线的末尾,在那里我收到一条警告消息,指出“以下 kwargs 未被 contour 使用:'coastline'”。我也尝试在我的绘图命令后使用 ax.coastlines(),但我收到一条错误消息,“'FacetGrid' 对象没有属性 'coastlines'”。我尝试做的最后一件事如下:

fg = cape_climo.plot.contourf(x = 'lon', y = 'lat', col =    'month', col_wrap =3, ,
                        subplot_kws={
        "projection": ccrs.LambertConformal()}, cbar_kwargs={"orientation": "vertical", "shrink": 0.8, "aspect": 40},
    robust=True) 

fg.map(lambda: plt.gca().coastlines())

我没有收到任何错误或警告消息...但我也没有看到海岸线。

fg 包含一个 axes 属性 包含所有创建的轴,因此您可以执行以下操作:

[ax.coastlines() for ax in fg.axes.flatten()]