对于 numpy 数组(当然是数字)是否存在一种“逻辑否”。
例如,考虑这个数组:
x = [1,0,1,0,0,1]
我正在寻找一种简单的方法来计算它的“逆”
y = [0,1,0,1,1,0]
最佳答案
对于 1
和 0
的数组,您可以简单地从 1
中减去 x
中的值:
x = np.array([1,0,1,0,0,1])
1-x
# array([0, 1, 0, 1, 1, 0])
或者您也可以对 x
中的二进制值与 1
进行按位XOR
:
x^1
# array([0, 1, 0, 1, 1, 0])
关于python - 反转二进制 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54907600/