📅  最后修改于: 2023-12-03 14:46:36.133000             🧑  作者: Mango
numpy.isneginf()函数是numpy库提供的一个函数,用于检查数组中的元素是否为负无穷(-inf)。
numpy.isneginf(x, *args, **kwargs)
参数说明:
返回一个布尔数组,其中isneginf(x)的值等于True的元素为数组x中的负无穷元素。
import numpy as np
arr = np.array([-np.inf, 0, np.inf, np.nan, -5])
print(np.isneginf(arr)) # [ True False False False False ]
在这个例子中,我们导入了numpy库,并创建了一个整数数组,其中包含-∞、0、∞和NaN。我们调用了np.isneginf()函数,并将数组作为参数传入。最后输出了返回的布尔数组。
在返回的数组中,有一项是True,表示原数组中的第一个元素-∞是负无穷元素。
numpy.isneginf()函数只能处理数字数组,不能处理字符串数组或其他类型的数组。同时,该函数不支持Python的float类型无穷大表示方式,如float('inf')或float('-inf'),你需要使用numpy中提供的相应常量np.inf或np.NINF来代替。