当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.array.coarsen用法及代码示例


用法:

dask.array.coarsen(reduction, x, axes, trim_excess=False, **kwargs)

通过对固定大小的邻域应用缩减来粗化数组

参数

reduction: function

像 np.sum、np.mean 等函数…

x: np.ndarray

要粗化的数组

axes: dict

将轴映射到粗化因子

例子

>>> x = np.array([1, 2, 3, 4, 5, 6])
>>> coarsen(np.sum, x, {0: 2})
array([ 3,  7, 11])
>>> coarsen(np.max, x, {0: 3})
array([3, 6])

提供每个维度的比例字典

>>> x = np.arange(24).reshape((4, 6))
>>> x
array([[ 0,  1,  2,  3,  4,  5],
       [ 6,  7,  8,  9, 10, 11],
       [12, 13, 14, 15, 16, 17],
       [18, 19, 20, 21, 22, 23]])
>>> coarsen(np.min, x, {0: 2, 1: 3})
array([[ 0,  3],
       [12, 15]])

您必须明确避免过多的元素

>>> x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
>>> coarsen(np.min, x, {0: 3}, trim_excess=True)
array([1, 4])

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.coarsen。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。