用法:
dask.array.clip(*args, **kwargs)
剪輯(限製)數組中的值。
此文檔字符串是從 numpy.clip 複製的。
可能存在與 Dask 版本的一些不一致之處。
給定一個區間,區間外的值被裁剪到區間邊。例如,如果指定間隔
[0, 1]
,則小於 0 的值變為 0,大於 1 的值變為 1。相當於但比
np.minimum(a_max, np.maximum(a, a_min))
快。不執行檢查以確保
a_min < a_max
。- a:數組(在 Dask 中不支持)
包含要剪輯的元素的數組。
- a_min, a_max:數組 或無
最小值和最大值。如果
None
,則不對相應的邊執行裁剪。a_min
和a_max
中隻有一個可能是None
。兩者都針對a
進行廣播。- out:ndarray,可選(在 Dask 中不支持)
結果將被放置在這個數組中。它可能是就地裁剪的輸入數組。
out
必須具有正確的形狀才能保存輸出。它的類型被保留。- **kwargs:
對於其他僅關鍵字參數,請參閱 ufunc 文檔。
- clipped_array:ndarray
包含
a
元素的數組,但其中值 a_min 被替換為a_min
,而那些 >a_max
被替換為a_max
。
參數:
返回:
注意:
當
a_min
大於a_max
,clip
時,返回一個數組,其中所有值都等於a_max
,如第二個示例所示。例子:
>>> a = np.arange(10) >>> a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> np.clip(a, 1, 8) array([1, 1, 2, 3, 4, 5, 6, 7, 8, 8]) >>> np.clip(a, 8, 1) array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1]) >>> np.clip(a, 3, 6, out=a) array([3, 3, 3, 3, 4, 5, 6, 6, 6, 6]) >>> a array([3, 3, 3, 3, 4, 5, 6, 6, 6, 6]) >>> a = np.arange(10) >>> a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> np.clip(a, [3, 4, 1, 1, 1, 4, 4, 4, 4, 4], 8) array([3, 4, 2, 3, 4, 5, 6, 7, 8, 8])
相關用法
- Python dask.array.coarsen用法及代碼示例
- Python dask.array.concatenate用法及代碼示例
- Python dask.array.cbrt用法及代碼示例
- Python dask.array.core.unify_chunks用法及代碼示例
- Python dask.array.count_nonzero用法及代碼示例
- Python dask.array.corrcoef用法及代碼示例
- Python dask.array.core.normalize_chunks用法及代碼示例
- Python dask.array.cov用法及代碼示例
- Python dask.array.cos用法及代碼示例
- Python dask.array.conj用法及代碼示例
- Python dask.array.core.blockwise用法及代碼示例
- Python dask.array.compress用法及代碼示例
- Python dask.array.cumsum用法及代碼示例
- Python dask.array.ceil用法及代碼示例
- Python dask.array.choose用法及代碼示例
- Python dask.array.cumprod用法及代碼示例
- Python dask.array.copysign用法及代碼示例
- Python dask.array.cosh用法及代碼示例
- Python dask.array.stats.ttest_ind用法及代碼示例
- Python dask.array.ma.masked_values用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.clip。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。