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

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

查找滿足條件的 xarray 指數

查找滿足條件的 xarray 指數

江戶川亂折騰 2022-09-27 16:12:24
我想獲取滿足某些條件的 xarray 數據數組的索引。在相關線程(此處)中提供的有關如何查找最大值位置的答案也不適合我。就我而言,我也想找出其他類型的條件的位置,而不僅僅是最大值。這是我嘗試過的:h=xr.DataArray(np.random.randn(3,4))h.where(h==h.max(),drop=True).squeeze()# This is the output I got:<xarray.DataArray ()>array(1.66065694)這不會返回我鏈接到的示例中所示的位置,即使我正在執行相同的命令。我不知道為什么。
查看完整描述

1 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

我更新了鏈接的示例以更清晰地顯示索引。由于 xarray 不再添加默認索引,因此前面的示例會查找最大位置,但不顯示索引。抄寫如下:


In [17]: da = xr.DataArray(

             np.random.rand(2,3), 

             dims=list('ab'), 

             coords=dict(a=list('xy'), b=list('ijk'))

         )


In [18]: da.where(da==da.max(), drop=True).squeeze()

Out[18]:

<xarray.DataArray ()>

array(0.96213673)

Coordinates:

    a        <U1 'x'

    b        <U1 'j'


查看完整回答
反對 回復 2022-09-27
  • 1 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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