📜  Python中的 numpy.isneginf()(1)

📅  最后修改于: 2023-12-03 14:46:36.133000             🧑  作者: Mango

Python中的 numpy.isneginf()

numpy.isneginf()函数是numpy库提供的一个函数,用于检查数组中的元素是否为负无穷(-inf)。

函数语法
numpy.isneginf(x, *args, **kwargs)

参数说明:

  • 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来代替。