假设我有一个np.array,其中
我想要一个新的矩阵c,如果
我尝试使用
最终,我想要在两种情况下都为真的'0'的计数和在两种情况下都为真的'1'的计数,而且不使用任何循环和外部库。请给予建议。
a = [0, 1, 1, 0, 0, 1]
和b = [1, 1, 0, 0, 0, 1]
。我想要一个新的矩阵c,如果
a[i]=0
且b[i]=0
,则c[i]=True
。我尝试使用
c=np.where(a==0 & b==0)
,但似乎这不适用于两个数组。最终,我想要在两种情况下都为真的'0'的计数和在两种情况下都为真的'1'的计数,而且不使用任何循环和外部库。请给予建议。
if a[i] = 0 and b[i] = 1
那么c[i] = True
怎么办?能够使用条件语句会很好。 - user13998944*
是方括号中两个数组的逐元素乘积,这两个数组又都是布尔数组。如果你将两个布尔值相乘,当且仅当它们都为True
时结果才为True
,否则为False
。因此,这等价于逻辑 AND 运算。 - Mar H.