成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NumPy 的 nan 如何理解?

開(kāi)發(fā) 后端
None比較容易理解,就是一種空類(lèi)型,但是使用過(guò)NumPy的肯定都會(huì)接觸到nan這種類(lèi)型,它的其他寫(xiě)法:NaN或NAN,查看其類(lèi)型卻發(fā)現(xiàn)是float類(lèi)型

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

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

NoneType 類(lèi)型沒(méi)有對(duì)外公開(kāi)屬性和方法:

 

因此,None 比較容易理解,就是一種空類(lèi)型。

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

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

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

原來(lái)這并不是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ù)字的符號(hào),用 8 位表示指數(shù),用 23 位表示尾數(shù),即小數(shù)部分,如下圖所示:

對(duì)于單浮點(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ù)為無(wú)窮,當(dāng)符號(hào)位為0時(shí)正無(wú)窮 float('inf'),當(dāng)符號(hào)位為1時(shí)負(fù)無(wú)窮 float('-inf')
  • 當(dāng)指數(shù)等于255,并且小數(shù)點(diǎn)后至少一位不為 0,規(guī)定此浮點(diǎn)數(shù)為 nan,表達(dá)的含義:not a number ,不是一個(gè)數(shù)

以上就是 NumPy 中 nan 的解釋?zhuān)宄举|(zhì)后,再來(lái)看幾個(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]),) 

 

責(zé)任編輯:趙寧寧 來(lái)源: Python與算法社區(qū)
相關(guān)推薦

2019-07-16 07:52:49

NumPyPython機(jī)器學(xué)習(xí)

2016-09-18 15:38:10

CMDB配置

2017-09-27 09:41:44

2020-08-23 11:32:21

JavaScript開(kāi)發(fā)技術(shù)

2020-10-23 10:30:54

NumPyRNN神經(jīng)網(wǎng)絡(luò)

2021-11-26 00:05:56

RabbitMQVirtualHostWeb

2016-12-08 13:16:50

大數(shù)據(jù)用戶(hù)反饋

2025-03-07 08:00:00

LLM蒸餾和量化大模型

2021-05-06 09:18:18

SQL自連接數(shù)據(jù)

2009-06-16 15:17:38

JavaFX

2021-02-25 10:20:26

Java接口代碼

2021-11-17 08:00:00

SLOSLI監(jiān)測(cè)

2009-04-27 09:41:01

C#WPFTemplate

2010-01-19 15:47:05

C++Test

2009-07-07 17:10:57

JSP和Servlet

2009-09-23 10:14:22

Hibernate

2018-10-10 21:00:50

2011-05-18 11:24:05

jQuery

2015-08-27 09:12:58

大數(shù)據(jù)

2019-02-21 09:00:40

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 伊人色综合久久天天五月婷 | 午夜av成人| 精品乱码一区二区 | 午夜久久久久久久久久一区二区 | 日韩av一区二区在线观看 | 欧美video| 羞羞视频网站免费观看 | 91精品国产91久久久久久三级 | 国产精品一区二区av | 国产一区二区高清在线 | 999观看免费高清www | 国产成人在线播放 | 欧美在线不卡 | 日韩欧美一区二区三区免费看 | 日韩精品一区二区三区视频播放 | 精品视频国产 | 亚洲在线高清 | 欧美成视频 | 成人不卡| 色婷婷久久久亚洲一区二区三区 | 国产视频精品视频 | 久久久91精品国产一区二区三区 | 欧美精品一区三区 | 欧美黄在线观看 | 一区二区视频在线观看 | 在线视频99 | 亚洲一区二区在线视频 | 亚洲久久| 亚洲免费在线 | 日本天天色 | 午夜影视网 | 三级av网址 | 精品视频免费 | 人人看人人爽 | 亚洲欧美v | 欧美日韩一区二区三区不卡视频 | 男人久久天堂 | 日韩中文字幕一区 | 欧美激情视频一区二区三区在线播放 | 亚洲成人午夜电影 | 成人免费在线播放视频 |