📅  最后修改于: 2023-12-03 15:19:26.130000             🧑  作者: Mango
在Python中,我们可以使用numpy.signbit()方法来确定数组中每个元素是否为负数或为零。
numpy.signbit(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
signbit()方法返回一个与输入数组形状相同的布尔型ndarray,其元素为True表示对应的输入元素为负数或为零。
import numpy as np
arr = np.array([1, -2.5, 0, 8.9, -6])
result = np.signbit(arr)
print(result)
输出:
[False True False False True]
在上面的示例中,我们首先定义了一个包含五个元素的数组。然后,我们使用numpy.signbit()方法来确定每个数组元素是否为负数或为零,并返回一个布尔型数组result。
最后,我们将result打印到屏幕上,可以看到其中有两个元素为True,这表示对应的输入元素为负数或为零。
numpy.signbit()方法是Python中用于确定数组元素是否为负数或为零的强有力工具。通过使用它,我们可以轻松地判断输入数组中每个元素的符号,为我们进行数据处理提供了很大的方便。