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无法验证块是否对齐。如果数据来自不同对齐的源,则可能会导致意外结果。
参见
示例
创建切片
>>> 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 数组