numpy.isneginf#
- numpy.isneginf(x, out=None)[原始碼]#
逐元素測試負無限大,並以布林陣列形式回傳結果。
- 參數:
- xarray_like
輸入陣列。
- outarray_like, optional
儲存結果的位置。若提供,其形狀必須能廣播至輸入陣列的形狀。若未提供或為 None,則會回傳新配置的布林陣列。
- 回傳:
- outndarray
與輸入陣列具有相同維度的布林陣列。若未提供第二個引數,則會回傳一個 NumPy 布林陣列,其中輸入陣列的對應元素為負無限大時,值為 True,否則為 False。
若提供第二個引數,結果將儲存在該處。若該陣列的型別為數值型別,則結果以零和一表示;若型別為布林值,則以 False 和 True 表示。回傳值 out 接著會是該陣列的參考。
註解
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])