亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將海岸線添加到 xarray.plot.facetgrid.FacetGrid?

如何將海岸線添加到 xarray.plot.facetgrid.FacetGrid?

牛魔王的故事 2023-07-11 18:55:51
我正在嘗試制作一個包含 12 個圖的圖,顯示每個月從 1800 到 2100 的參數的月平均值。我已經基本完成了每個月的平均月度數據和 12 個地塊,我只想添加海岸線。我試圖將“coastlines = True”添加到輪廓()繪圖線的末尾,其中我收到一條警告消息,指出“輪廓未使用以下 kwargs:'海岸線'”。我還嘗試在繪圖命令后使用 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())我沒有收到任何錯誤或警告消息......但我也沒有得到海岸線。
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

fg包含一個axes包含所有創建的軸的屬性,因此您可以執行以下操作:

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

請注意,在較新版本的 xarray 中,這axs代替了axes

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


查看完整回答
反對 回復 2023-07-11
  • 1 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號