📅  最后修改于: 2023-12-03 15:19:27.342000             🧑  作者: Mango
numpy.invert
是NumPy库中的一个函数,用于按位取反数组中的元素,并返回一个新的数组。
numpy.invert
函数的语法如下:
numpy.invert(x, /, out=None, *, where=None, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
参数说明:
x
:要取反元素的输入数组。/
:分隔符,用于区分位置参数与关键字参数。out
:输出数组(可选),存储结果的位置。where
:布尔类型数组(可选),表示是否对输入数组中的某些元素进行操作。casting
:指定类型转换的规则。默认为'same_kind'。order
:在使用多维数组时,指定一个维度的遍历顺序。dtype
:返回数组的数据类型。subok
:布尔类型参数,表示子类是否被传递(可选)。signature
:用于确定要使用哪个实现的函数的签名。extobj
:包含extern Python函数的扩展对象(可选)。numpy.invert
函数返回一个新的数组,其中每个元素都是原始数组中对应元素按位取反后的值。
import numpy as np
arr = np.array([1, 0, 1, 0], dtype=np.uint8)
result = np.invert(arr)
print(result)
输出结果为:
array([254, 255, 254, 255], dtype=uint8)
其中,输入数组arr
中的每个元素都被按位取反,生成了一个新的数组。