numpy.array_equiv#

numpy.array_equiv(a1, a2)[source]#

如果输入数组形状一致且所有元素相等,则返回 True。

形状一致意味着它们要么形状相同,要么一个输入数组可以广播以创建与另一个数组相同的形状。

参数:
a1, a2array_like

输入数组。

返回值:
outbool

如果等效,则为 True;否则为 False。

示例

>>> import numpy as np
>>> np.array_equiv([1, 2], [1, 2])
True
>>> np.array_equiv([1, 2], [1, 3])
False

展示形状等效性

>>> np.array_equiv([1, 2], [[1, 2], [1, 2]])
True
>>> np.array_equiv([1, 2], [[1, 2, 1, 2], [1, 2, 1, 2]])
False
>>> np.array_equiv([1, 2], [[1, 2], [1, 3]])
False