當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python dask.array.core.unify_chunks用法及代碼示例


用法:

dask.array.core.unify_chunks(*args, **kwargs)

跨一係列數組統一塊

此實用程序函數用於其他常見操作,如 dask.array.core.map_blocks()dask.array.core.blockwise() 。 end-users 不常用它直接使用。

參數

*args: sequence of Array, index pairs

序列如 (x, ‘ij’, y, ‘jk’, z, ‘i’)

返回

chunkssdict

像 {index: chunks} 這樣的映射。

arrays列表

重新分塊的數組列表。

例子

>>> import dask.array as da
>>> x = da.ones(10, chunks=((5, 2, 3),))
>>> y = da.ones(10, chunks=((2, 3, 5),))
>>> chunkss, arrays = unify_chunks(x, 'i', y, 'i')
>>> chunkss
{'i': (2, 3, 2, 3)}
>>> x = da.ones((100, 10), chunks=(20, 5))
>>> y = da.ones((10, 100), chunks=(4, 50))
>>> chunkss, arrays = unify_chunks(x, 'ij', y, 'jk', 'constant', None)
>>> chunkss  
{'k': (50, 50), 'i': (20, 20, 20, 20, 20), 'j': (4, 1, 3, 2)}
>>> unify_chunks(0, None)
({}, [0])

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.core.unify_chunks。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。