日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
NumPy的nan如何理解?

Python 中表示空數(shù)據(jù)使用 None,它是 NoneType 類型,如下所示:

成都創(chuàng)新互聯(lián)主營織金網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),織金h5小程序制作搭建,織金網(wǎng)站營銷推廣歡迎織金等地區(qū)企業(yè)咨詢

 
 
 
 
  1. In [59]: type(None)             
  2. Out[59]: NoneType 

NoneType 類型沒有對外公開屬性和方法:

因此,None 比較容易理解,就是一種空類型。

但是使用過 NumPy 的肯定都會接觸到 nan 這種類型,它的其他寫法:NaN或 NAN,查看其類型卻發(fā)現(xiàn)是 float 類型:

 
 
 
 
  1. In [63]: type(np.nan)                     
  2. Out[63]: float 

這不免讓人心生疑惑,nan 不是空數(shù)據(jù),而是浮點(diǎn)數(shù),那么到底等于多少?

原來這并不是NumPy特有的數(shù)值,而是IEEE754規(guī)定的特殊浮點(diǎn)數(shù)之一。

特殊在哪里?

這就要知道計(jì)算機(jī)是如何表示浮點(diǎn)數(shù)的,IEEE754 標(biāo)準(zhǔn)中規(guī)定 float 單精度浮點(diǎn)數(shù),在機(jī)器中表示用 1 位表示數(shù)字的符號,用 8 位表示指數(shù),用 23 位表示尾數(shù),即小數(shù)部分,如下圖所示:

對于單浮點(diǎn)數(shù),指數(shù)部分由8位組成,所以取值范圍:0到255,而指數(shù)等于0,255 這兩個(gè)值,IEEE754 標(biāo)準(zhǔn)有特別的規(guī)定:

  • 當(dāng)指數(shù)等于0,并且小數(shù)點(diǎn)后所有位全為 0,則這個(gè)數(shù)為 0
  • 當(dāng)指數(shù)等于255,并且小數(shù)點(diǎn)后所有位全為 0,則這個(gè)數(shù)為無窮,當(dāng)符號位為0時(shí)正無窮 float('inf'),當(dāng)符號位為1時(shí)負(fù)無窮 float('-inf')
  • 當(dāng)指數(shù)等于255,并且小數(shù)點(diǎn)后至少一位不為 0,規(guī)定此浮點(diǎn)數(shù)為 nan,表達(dá)的含義:not a number ,不是一個(gè)數(shù)

以上就是 NumPy 中 nan 的解釋,弄清楚本質(zhì)后,再來看幾個(gè)關(guān)于它的運(yùn)算。

既然 nan 不是一個(gè)數(shù),所以拿它與任何浮點(diǎn)數(shù)比較,返回結(jié)果都是 False:

 
 
 
 
  1. In [64]: np.nan < 0                     
  2. Out[64]: False 
  3.  
  4. In [65]: np.nan == np.nan                      
  5. Out[65]: False 
  6.  
  7. In [66]: np.nan < np.inf                      
  8. Out[66]: False 

找出 np.nan 出現(xiàn)的索引位置,可以使用 isnan 方法:

 
 
 
 
  1. In [67]: a = np.array([-9,np.nan,10,np.nan]) 
  2. # 找出np.nan出現(xiàn)的索引 
  3. In [68]: a.where(np.isnan(a))  
  4. # 返回結(jié)果 
  5. # (array([1, 3]),) 

本文題目:NumPy的nan如何理解?
標(biāo)題URL:http://www.5511xx.com/article/dpoihdp.html