想要在 1D 和 2D 数组之间执行元素比较。1D 数组的每个元素都需要与 2D 的相应行进行比较(例如更大),并且将创建一个掩码。这是一个例子:
A = np.random.choice(np.arange(0, 10), (4,100)).astype(np.float)
B = np.array([5., 4., 8., 2. ])
我想要做
A<B
这样 A 的第一行将与 B[0] 进行比较,即 5。结果将是一个布尔数组。
如果我尝试这个,我会得到:
operands could not be broadcast together with shapes (4,100) (4,)
有任何想法吗?