當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NumPy flatnonzero方法用法及代碼示例


Numpy 的 flatnonzero(~) 方法返回輸入數組的扁平版本中非零值的索引。

參數

1. a | array_like

輸入數組。

返回值

輸入數組的扁平版本中非零值索引的 Numpy 數組。

例子

一維數組

一維數組已經是平坦的,因此這相當於僅應用 np.nonzero(~)

np.flatnonzero([5,3,0,2])



array([0, 1, 3])

這裏,由於值 5、3 和 2 是非零,因此返回索引 0、1 和 3。

二維數組

假設我們有一個二維數組:

np.flatnonzero([[1,0],[2,3]])



array([0, 2, 3])

在這裏,二維數組首先被展平為 [1,0,2,3] ,然後提取非零值的索引。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | flatnonzero method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。