我是numpy的新手,有一个np.array,每个输入为3位,如下所示:
[[0 1 0]
[1 0 1]
[1 0 0]
[0 1 1]
[1 0 1]
[0 1 0]
[1 1 1]
[1 0 0]
[0 0 0]]
目标应该是另一个numpy数组中前两个输入位(y = XOR(x0,x1))的XOR。
[1, 1, 1, 1, 1, 1, 0, 1, 0]
答案 0 :(得分:3)
np.bitwise_xor(arr[:,0], arr[:, 1])
演示:
In [112]: np.bitwise_xor(arr[:,0], arr[:, 1])
Out[112]: array([1, 1, 1, 1, 1, 1, 0, 1, 0])