numpy.ma.allequal#

ma.allequal(a, b, fill_value=True)[原始碼]#

如果 a 和 b 的所有條目都相等,則返回 True,並在任一或兩者被遮罩時,使用 fill_value 作為真值。

參數:
a, b類陣列

要比較的輸入陣列。

fill_value布林值,選填

是否將 a 或 b 中的遮罩值視為相等 (True) 或不相等 (False)。

回傳:
y布林值

如果兩個陣列在給定的容差範圍內相等,則返回 True,否則返回 False。如果任一陣列包含 NaN,則返回 False。

另請參閱

all, any
numpy.ma.allclose

範例

>>> import numpy as np
>>> a = np.ma.array([1e10, 1e-7, 42.0], mask=[0, 0, 1])
>>> a
masked_array(data=[10000000000.0, 1e-07, --],
             mask=[False, False,  True],
       fill_value=1e+20)
>>> b = np.array([1e10, 1e-7, -42.0])
>>> b
array([  1.00000000e+10,   1.00000000e-07,  -4.20000000e+01])
>>> np.ma.allequal(a, b, fill_value=False)
False
>>> np.ma.allequal(a, b)
True