我是 python 新手,所以这可能是一个简单的问题。对不起,如果是这样的话!我有一个数组a,我想知道每行的哪些值小于a或等于与b.a = np.array([[8,1,7],[4,3,9],[5,2,6]])b = np.array([[7],[4],[6]])结果数组应该是:c = np.array([[False,True,True],[True,True,False],[True,True,True]]) 我试过了:np.where((a <= b), True, False)和np.apply_along_axis(np.where((a <= b), True, False),1,a)他们都没有工作。
3 回答

FFIVE
TA贡献1797条经验 获得超6个赞
Numpy 非常适合进行元素明智的逻辑运算!
在这个例子中,一个简单的a<=b
应该完成这项工作。您可以在此处了解更多信息https://jakevdp.github.io/PythonDataScienceHandbook/02.06-boolean-arrays-and-masks.html
添加回答
举报
0/150
提交
取消