python numpy中nonzero(),isnan()用法

1. ? nonzero()函數(shù):

nonzero(a)---返回數(shù)組a中值不為零的元素de下標,,返回值為一個長度為a.ndim(數(shù)組a的秩)的元組,元組的每個元素都是一個整數(shù)數(shù)組,其值為非零元素的下標在對應(yīng)軸上的值.例如一維布爾數(shù)組b1,nonzero(b1)所得到的是長度為1的元組,表示b1[0]和b1[2]的值不為0(False).

注:使用布爾數(shù)組直接作為下標對象或者元組下標對象時,相當(dāng)于使用nonzero()將布爾數(shù)組轉(zhuǎn)換成一組整數(shù)數(shù)組,然后使用整數(shù)數(shù)組進行下標運算.


對于二維數(shù)組b2,nonzero(b2)所得到的是一個長度為2的元組。它的第0個元素是數(shù)組a中值不為0的元素的第0軸的下標,第1個元素則是第1軸的下標,因此從下面的結(jié)果可知b2[0,0]、b[0,2]和b2[1,0]的值不為0:

對于二維數(shù)組b2,nonzero(b2)所得到的是一個長度為2的元組。它的第0個元素是數(shù)組a中值不為0的元素的第0軸的下標,第1個元素則是第1軸的下標,因此從下面的結(jié)果可知b2[0,0]、b[0,2]和b2[1,0]的值不為0:?


上面說明:???? 當(dāng)布爾數(shù)組直接做為下標時,相當(dāng)于使用由nonzero()轉(zhuǎn)換之后的元組作為下標對象:



2.isnan函數(shù)

創(chuàng)建nan變量




?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容