假设有一个矩阵A
和一个矩阵B
。是否存在一个逻辑语句,根据True
的所有元素是否与False
中的所有元素相同,只能返回A
或B
一个值?
例如A = array([[1, 0, 0],[0, 1, 0]])
和B = array([[1, 0, 0],[0, 1, 0]])
,A == B
每行和每列的每个元素都会返回True
和False
答案 0 :(得分:3)
此外,您可以通过比较.all()
将A==B
应用于您获得的equality-bool-array,如下所示:
(A==B).all()
后者的效率略低于前者(创建一个临时的bool数组),但同样普遍。
如果比较浮点数,您通常希望值接近但不一定相同,请使用np.allclose
。