用 Numpy 測試元素是否為正無窮或負無窮
若要按元素測試正無窮或負無窮,請在 Python Numpy 中使用 numpy.isinf() 方法。它將返回與 x 形狀相同的布林陣列,其中 x == +/- 無窮時為 True,否則為 False。
NumPy 使用 IEEE 754 二進位制浮點數算術標準。當第一個引數為標量時提供第二個引數,或如果第一個和第二個引數形狀不同,則會產生錯誤。
步驟
首先,匯入所需的庫 −
import numpy as np
若要按元素測試正無窮或負無窮,請在 Python Numpy 中使用 numpy.isinf() 方法。
檢查數字 −
print("Infinite? ", np.isinf(1))
print("
Infinite? ", np.isinf(0))檢查浮點數 −
print("
Infinite? ", np.isinf(14.))
print("
Infinite? ", np.isinf(3.6))檢查 NaN −
print("
Infinite? ", np.isinf(np.nan))
print("
Infinite? ", np.isinf(np.NAN))檢查無窮大 −
print("
Infinite? ", np.isinf(np.inf))
print("
Infinite? ", np.isinf(np.NINF))檢查對數 −
print("
Infinite? ", np.isinf(np.log(1)))
print("
Infinite? ", np.isinf(np.log(2)))示例
import numpy as np
# To test element-wise for positive or negative infinity, use the numpy.isinf() method in Python Numpy
# Checking for numbers
print("Infinite? ", np.isinf(1))
print("
Infinite? ", np.isinf(0))
# Checking for float
print("
Infinite? ", np.isinf(14.))
print("
Infinite? ", np.isinf(3.6))
# Checking for NaN
print("
Infinite? ", np.isinf(np.nan))
print("
Infinite? ", np.isinf(np.NAN))
# Checking for infinity
print("
Infinite? ", np.isinf(np.inf))
print("
Infinite? ", np.isinf(np.NINF))
# Checking for log
print("
Infinite? ", np.isinf(np.log(1)))
print("
Infinite? ", np.isinf(np.log(2)))輸出
Infinite? False Infinite? False Infinite? False Infinite? False Infinite? False Infinite? False Infinite? True Infinite? True Infinite? False Infinite? False
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP