小编mau*_*aus的帖子

1D和2D阵列之间的元素比较

想要在1D和2D阵列之间执行元素明智的比较.需要将1D阵列的每个元素与相应的2D行进行比较(例如,更大),并且将创建掩模.这是一个例子:

A = np.random.choice(np.arange(0, 10), (4,100)).astype(np.float)
B = np.array([5., 4.,  8.,  2. ])
Run Code Online (Sandbox Code Playgroud)

我想要做

A<B 
Run Code Online (Sandbox Code Playgroud)

这样A的第一行将与B [0]进行比较,后者为5.结果将是一个布尔数组.

如果我试试这个我得到:

operands could not be broadcast together with shapes (4,100) (4,)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python arrays numpy elementwise-operations

4
推荐指数
1
解决办法
1307
查看次数

标签 统计

arrays ×1

elementwise-operations ×1

numpy ×1

python ×1