numpy.array_equiv#

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

如果输入数组形状一致且所有元素都相等,则返回 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