np.nonzero()函數用法


返回數組中不為0的元素的下標。

數組中元素可為布爾、整型和浮點型,返回值為元祖

一.一維數組

1.數組元素為布爾類型

a=np.array([True,False,True,False])
b=np.nonzero(a)
print(b)

輸出結果為(array([0, 2], dtype=int64),)

即下標為0和2的元素值非0

2.數組元素為int類型

a=np.array([2,10,0,0])

3.數組元素為float類型

a=np.array([2.1,10,0.0,0])

二.二維數組

二維數組返回的為長度為2的元祖

a=np.array([[True,False,True],[True,False,False]])
b=np.nonzero(a)
print(b)

返回結果為(array([0, 0, 1], dtype=int64), array([0, 2, 0], dtype=int64))

即下標為(0,0),(0,2),(1,0)的元素值不為0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM