我想将 cartopy 的海岸线覆盖到我的一个子图上,但不是另一个,到目前为止我找到的所有解决方案都将海岸线覆盖在每个子图上。 这是我目前正在生成的内容 -
使用以下代码。
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(10,5))
da.max(dim=["latitude", "longitude"]).plot(ax=axes[0])
da.max(dim=["year"]).plot.pcolormesh(x="longitude",y="latitude", ax=axes[1])
当我尝试使用 Fig.add_gridspec 设置单独的轴时,xarray 绘图和 Matplotlib 之间可能存在过时的引擎兼容性问题? 目前还不清楚如何将投影添加到轴而不是图形。
顺便说一句,我要覆盖的国家是澳大利亚。
你可以吗
fig = plt.figure(figsize=(10,5))
ax1 = fig.add_subplot(1, 2, 1)
da.max(dim=["latitude", "longitude"]).plot(ax=ax1)
ax2 = fig.add_subplot(1, 2, 2, projection=my_chosen_projection)
da.max(dim=["year"]).plot.pcolormesh(x="longitude",y="latitude", ax=ax2)
?