【发布时间】:2017-04-28 10:41:16
【问题描述】:
我有两个数组用于表示元素是否存在(1 = 真或存在,0 = 不存在)。两者的大小相同,数组 1 中的元素 1 对应数组 2 中的相同元素。我需要对下面列出的两个 numpy 二进制数组进行一些逻辑计算:
[0,0,0,0,1,1,0] Array 1
[0,0,0,0,1,0,1] Array 2
我有并且正在工作,这给了我这个:
[0 0 0 0 1 0 0] Array after AND operation
这告诉我每个元素在哪里相同或出现在两个数组中。
我需要输出一个数组,其中数组 1 中有 1,但数组 2 中没有(A1 和!A2)。如:
[0,0,0,0,0,1,0]
另一个数组1中没有1但数组2中有1(!A1&A2),如:
[0,0,0,0,0,0,1]
并且在数组 1 或数组 2 中都没有 1(!A1 和!A2)
[1,1,1,1,0,0,0]
希望这是有道理的,在此先感谢。
【问题讨论】: