numpy.isneginf#

numpy.isneginf(x, out=None)[原始碼]#

逐元素測試負無限大,並以布林陣列形式回傳結果。

參數:
xarray_like

輸入陣列。

outarray_like, optional

儲存結果的位置。若提供,其形狀必須能廣播至輸入陣列的形狀。若未提供或為 None,則會回傳新配置的布林陣列。

回傳:
outndarray

與輸入陣列具有相同維度的布林陣列。若未提供第二個引數,則會回傳一個 NumPy 布林陣列,其中輸入陣列的對應元素為負無限大時,值為 True,否則為 False。

若提供第二個引數,結果將儲存在該處。若該陣列的型別為數值型別,則結果以零和一表示;若型別為布林值,則以 False 和 True 表示。回傳值 out 接著會是該陣列的參考。

另請參閱

isinf, isposinf, isnan, isfinite

註解

NumPy 使用 IEEE 二進位浮點算術標準 (IEEE 754)。

當 x 為純量輸入且同時提供第二個引數,若第一個和第二個引數具有不同的形狀,或若第一個引數具有複數值時,會產生錯誤。

範例

>>> import numpy as np
>>> np.isneginf(-np.inf)
True
>>> np.isneginf(np.inf)
False
>>> np.isneginf([-np.inf, 0., np.inf])
array([ True, False, False])
>>> x = np.array([-np.inf, 0., np.inf])
>>> y = np.array([2, 2, 2])
>>> np.isneginf(x, y)
array([1, 0, 0])
>>> y
array([1, 0, 0])