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


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


用法:

dask.array.concatenate(seq, axis=0, allow_unknown_chunksizes=False)

沿现有轴连接数组

给定一系列 dask 数组,通过沿现有维度堆叠它们形成一个新的 dask 数组(默认情况下,axis=0)

参数

seq: list of dask.arrays
axis: int

对齐所有数组的维度。如果axis为None,则数组在使用前会被展平。

allow_unknown_chunksizes: bool

允许未知的块大小,例如来自从 dask 数据帧转换而来的。 Dask.array 无法验证块是否对齐。如果数据来自不同对齐的来源,那么这可能会导致意外结果。

例子

创建切片

>>> import dask.array as da
>>> import numpy as np
>>> data = [da.from_array(np.ones((4, 4)), chunks=(2, 2))
...          for i in range(3)]
>>> x = da.concatenate(data, axis=0)
>>> x.shape
(12, 4)
>>> da.concatenate(data, axis=1).shape
(4, 12)

结果是一个新的 dask Array

相关用法


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