📅  最后修改于: 2023-12-03 14:46:36.154000             🧑  作者: Mango
numpy.isposinf()
在NumPy中,numpy.isposinf()
是一个函数,用于判断数组中的元素是否为正无穷大(正无穷大表示正数中的最大值)。
numpy.isposinf(arr)
arr
:是一个NumPy数组或可迭代对象,用于判断其中的元素是否为正无穷大。numpy.isposinf()
函数返回一个布尔类型的NumPy数组,数组的每个元素都表示对应位置上的元素是否为正无穷大。
import numpy as np
# 创建一个包含正无穷大的数组
arr1 = np.array([1, np.inf, 5])
result1 = np.isposinf(arr1)
print(result1) # [False True False]
# 判断列表中的元素是否为正无穷大
arr2 = [np.inf, 10, np.inf]
result2 = np.isposinf(arr2)
print(result2) # [True False True]
numpy.isposinf()
函数用于检查数组中的元素是否为正无穷大。True
,否则为False
。TypeError
异常。False
。示例代码片段:
import numpy as np
# 创建一个包含正无穷大的数组
arr1 = np.array([1, np.inf, 5])
result1 = np.isposinf(arr1)
print(result1) # [False True False]
# 判断列表中的元素是否为正无穷大
arr2 = [np.inf, 10, np.inf]
result2 = np.isposinf(arr2)
print(result2) # [True False True]
以上代码创建了两个示例数组,并使用numpy.isposinf()
函数判断数组中的元素是否为正无穷大。最后打印出结果数组。
要注意的是,numpy
库需要在使用前先进行导入。