dask.array.stack

dask.array.stack

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

沿新轴堆叠数组

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

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

沿此维度对齐所有数组

allow_unknown_chunksizes: bool

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

参见

concatenate

示例

创建切片

>>> 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.stack(data, axis=0)
>>> x.shape
(3, 4, 4)
>>> da.stack(data, axis=1).shape
(4, 3, 4)
>>> da.stack(data, axis=-1).shape
(4, 4, 3)

Result 是一个新的 dask 数组