📅  最后修改于: 2023-12-03 15:04:20.753000             🧑  作者: Mango
numpy.chebsub()
方法用于计算两个输入向量的逐元素逻辑异或。
在该方法中,如果输入向量的元素同时为True或False,则结果向量的元素为False, 否则结果向量的元素为True。
numpy.chebsub(arr1,arr2)
参数说明:
返回一个矢量,其中的元素是由按位XOR
两个输入矢量元素的结果组成的。
import numpy as np
in_arr1 = [2, 8, 125]
in_arr2 = [3, 3, 115]
print ("第一个输入矢量:\n", in_arr1)
print ("第二个输入矢量:\n", in_arr2)
out_arr = np.chebsub(in_arr1, in_arr2)
print ("按位异或的结果:\n", out_arr)
这将产生以下输出:
第一个输入矢量:
[2, 8, 125]
第二个输入矢量:
[3, 3, 115]
按位异或的结果:
[ True False True]
如果输入向量的长度不同,则将引发 ValueError
异常。
在 float
类型的输入向量中,所有值比较都应该以 ifunc
(即满足某个条件返回 True 的布尔函数) 的方式实现。
输入类型为 string
的向量中,所有值比较都应该以 ifunc
(即满足某个条件返回 True 的布尔函数) 的方式实现。
在本文中,我们讨论了 Python | Numpy np.chebsub()
方法的介绍、语法和返回值,给出了相应的示例,并解答了一些常见问题。此方法可用于按位异或两个向量,并可用于处理整数、浮点数和字符串。