dask.array.concatenate

dask.array.concatenate

dask.array.concatenate(seq, axis=0, allow_unknown_chunksizes=False)[源代码]

沿现有轴连接数组

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

参数
seq: dask.arrays 列表
轴: int

沿此维度对齐所有数组。如果轴为 None,则在操作前将数组展平。

allow_unknown_chunksizes: bool

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

参见

stack

示例

创建切片

>>> 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)

Result 是一个新的 dask 数组