用法:
dask.array.min(a, axis=None, keepdims=False, split_every=None, out=None)
返回數組的最小值或沿軸的最小值。
此文檔字符串是從 numpy.min 複製的。
可能存在與 Dask 版本的一些不一致之處。
- a:array_like
輸入數據。
- axis:無或整數或整數元組,可選
沿其操作的一個或多個軸。默認情況下,使用扁平化輸入。
如果這是一個整數元組,則在多個軸上選擇最小值,而不是像以前那樣選擇單個軸或所有軸。
- out:ndarray,可選
用於放置結果的替代輸出數組。必須與預期輸出具有相同的形狀和緩衝區長度。有關更多詳細信息,請參閱輸出類型確定。
- keepdims:布爾型,可選
如果將其設置為 True,則縮小的軸將作為尺寸為 1 的尺寸留在結果中。使用此選項,結果將針對輸入數組正確廣播。
如果傳遞了默認值,那麽
keepdims
將不會傳遞給ndarray
的子類的amin
方法,但是任何非默認值都會傳遞。如果 sub-class' 方法未實現keepdims
,則將引發任何異常。- initial:標量,可選(Dask 中不支持)
輸出元素的最大值。必須存在以允許對空切片進行計算。有關詳細信息,請參閱
~numpy.ufunc.reduce
。- where:數組 of bool,可選(在 Dask 中不支持)
要比較最小值的元素。有關詳細信息,請參閱
~numpy.ufunc.reduce
。
- amin:ndarray 或標量
最少
a
。如果axis
為無,則結果為標量值。如果給出axis
,則結果是一個維度為a.ndim - 1
的數組。
參數:
返回:
注意:
傳播 NaN 值,即如果至少一項為 NaN,則相應的最小值也將為 NaN。要忽略 NaN 值(MATLAB 行為),請使用 nanmin。
不要將
amin
用於 2 個數組的元素比較;當a.shape[0]
為 2 時,minimum(a[0], a[1])
比amin(a, axis=0)
快。例子:
>>> a = np.arange(4).reshape((2,2)) >>> a array([[0, 1], [2, 3]]) >>> np.amin(a) # Minimum of the flattened array 0 >>> np.amin(a, axis=0) # Minima along the first axis array([0, 1]) >>> np.amin(a, axis=1) # Minima along the second axis array([0, 2]) >>> np.amin(a, where=[False, True], initial=10, axis=0) array([10, 1])
>>> b = np.arange(5, dtype=float) >>> b[2] = np.NaN >>> np.amin(b) nan >>> np.amin(b, where=~np.isnan(b), initial=10) 0.0 >>> np.nanmin(b) 0.0
>>> np.amin([[-50], [10]], axis=-1, initial=0) array([-50, 0])
請注意,初始值用作確定最小值的元素之一,這與 Python 的默認參數 max 函數不同,該函數僅用於空迭代。
請注意,這與 Python 的
default
參數不同。>>> np.amin([6], initial=5) 5 >>> min([6], default=5) 6
相關用法
- Python dask.array.minimum用法及代碼示例
- Python dask.array.ma.masked_values用法及代碼示例
- Python dask.array.ma.average用法及代碼示例
- Python dask.array.ma.masked_array用法及代碼示例
- Python dask.array.matmul用法及代碼示例
- Python dask.array.ma.masked_less_equal用法及代碼示例
- Python dask.array.ma.masked_greater_equal用法及代碼示例
- Python dask.array.ma.masked_greater用法及代碼示例
- Python dask.array.ma.fix_invalid用法及代碼示例
- Python dask.array.mean用法及代碼示例
- Python dask.array.max用法及代碼示例
- Python dask.array.ma.filled用法及代碼示例
- Python dask.array.map_overlap用法及代碼示例
- Python dask.array.maximum用法及代碼示例
- Python dask.array.moveaxis用法及代碼示例
- Python dask.array.ma.masked_equal用法及代碼示例
- Python dask.array.map_blocks用法及代碼示例
- Python dask.array.ma.masked_less用法及代碼示例
- Python dask.array.ma.masked_not_equal用法及代碼示例
- Python dask.array.ma.masked_outside用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.min。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。