用法:
dask.array.isclose(arr1, arr2, rtol=1e-05, atol=1e-08, equal_nan=False)返回一個布爾數組,其中兩個數組在容差內按元素相等。
此文檔字符串是從 numpy.isclose 複製的。
可能存在與 Dask 版本的一些不一致之處。
公差值是正的,通常是非常小的數字。將相對差 (
rtol* abs(b)) 和絕對差atol相加以與a和b之間的絕對差進行比較。警告
默認
atol不適用於比較遠小於 1 的數字(請參閱注釋)。- a, b:array_like
要比較的輸入數組。
- rtol:浮點數
相對容差參數(見注釋)。
- atol:浮點數
絕對容差參數(見注釋)。
- equal_nan:bool
是否比較 NaN 相等。如果為 True,則
a中的 NaN 將被視為等於輸出數組中b中的 NaN。
- y:array_like
返回一個布爾數組,其中
a和b在給定容差範圍內相等。如果a和b都是標量,則返回單個布爾值。
參數:
返回:
注意:
對於有限值,isclose 使用以下等式來測試兩個浮點值是否相等。
絕對(
a-b)atol+rtol*絕對(b))與內置的
math.isclose不同,上述等式在a和b中不是對稱的 - 它假設b是參考值 - 因此isclose(a, b)可能與isclose(b, a)不同。此外,atol 的默認值不為零,用於確定哪些小值應視為接近零。默認值適用於順序統一的預期值:如果預期值明顯小於 1,則可能導致誤報。atol應該為手頭的用例仔細選擇。如果a或b為零,則atol的零值將導致False。isclose沒有為非數字數據類型定義。為此目的,bool被視為數字數據類型。例子:
>>> np.isclose([1e10,1e-7], [1.00001e10,1e-8]) array([ True, False]) >>> np.isclose([1e10,1e-8], [1.00001e10,1e-9]) array([ True, True]) >>> np.isclose([1e10,1e-8], [1.0001e10,1e-9]) array([False, True]) >>> np.isclose([1.0, np.nan], [1.0, np.nan]) array([ True, False]) >>> np.isclose([1.0, np.nan], [1.0, np.nan], equal_nan=True) array([ True, True]) >>> np.isclose([1e-8, 1e-7], [0.0, 0.0]) array([ True, False]) >>> np.isclose([1e-100, 1e-7], [0.0, 0.0], atol=0.0) array([False, False]) >>> np.isclose([1e-10, 1e-10], [1e-20, 0.0]) array([ True, True]) >>> np.isclose([1e-10, 1e-10], [1e-20, 0.999999e-10], atol=0.0) array([False, True])
相關用法
- Python dask.array.iscomplex用法及代碼示例
- Python dask.array.isneginf用法及代碼示例
- Python dask.array.isfinite用法及代碼示例
- Python dask.array.isreal用法及代碼示例
- Python dask.array.isposinf用法及代碼示例
- Python dask.array.isin用法及代碼示例
- Python dask.array.isinf用法及代碼示例
- Python dask.array.isnan用法及代碼示例
- Python dask.array.image.imread用法及代碼示例
- Python dask.array.imag用法及代碼示例
- Python dask.array.insert用法及代碼示例
- Python dask.array.invert用法及代碼示例
- Python dask.array.stats.ttest_ind用法及代碼示例
- Python dask.array.ma.masked_values用法及代碼示例
- Python dask.array.divmod用法及代碼示例
- Python dask.array.negative用法及代碼示例
- Python dask.array.overlap.map_overlap用法及代碼示例
- Python dask.array.stats.ttest_rel用法及代碼示例
- Python dask.array.ma.average用法及代碼示例
- Python dask.array.vstack用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.isclose。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
