给定两个数组a=np.array([[1, 3], [3, 4]])
和b=np.array([2, 2])
。
目标:通过操作如a>b
获取数组np.array([False, True])
。即行比较(如果每对元素都满足>
运算符,则为True
,否则为False
),而不是逐个元素比较(即我不想得到np.array([[False, True], [True, True]])
)。
对于3-D和(可选的)N维数组也是类似的。 例如:
a1 = np.array([[[1, 2, 1], [2, 3, 2]], [[3, 4, 3], [4, 3, 4]]])
b1 = np.array([1, 1, 1])
如何实现像 a1 > b1
这样的操作返回 np.array([[False, True], [True, True]])
?
有什么方法吗?