用法:
property Array.partitions
按分區對數組進行切片。 dask 數組 .blocks 屬性的別名。
此別名允許您編寫與 dask 數組和 dask 數據幀一起使用的不可知代碼。
這將返回一個
Blockview
對象,該對象為 dask 數組的塊提供 array-like 接口。Blockview
對象的 Numpy 樣式索引將塊選擇作為新的 dask 數組返回。您可以索引
array.blocks
,就像一個形狀等於每個維度中塊數的 numpy 數組(可作為 array.blocks.size 獲得)。輸出數組的維度與該數組的維度匹配,即使傳遞了整數索引。不支持使用np.newaxis
或多個列表進行切片。da.array.Blockview
的一個實例
返回:
例子:
>>> import dask.array as da >>> x = da.arange(8, chunks=2) >>> x.partitions.shape # aliases x.numblocks (4,) >>> x.partitions[0].compute() array([0, 1]) >>> x.partitions[:3].compute() array([0, 1, 2, 3, 4, 5]) >>> x.partitions[::2].compute() array([0, 1, 4, 5]) >>> x.partitions[[-1, 0]].compute() array([6, 7, 0, 1]) >>> x.partitions.ravel() [dask.array<blocks, shape=(2,), dtype=int64, chunksize=(2,), chunktype=numpy.ndarray>, dask.array<blocks, shape=(2,), dtype=int64, chunksize=(2,), chunktype=numpy.ndarray>, dask.array<blocks, shape=(2,), dtype=int64, chunksize=(2,), chunktype=numpy.ndarray>, dask.array<blocks, shape=(2,), dtype=int64, chunksize=(2,), chunktype=numpy.ndarray>]
相關用法
- Python dask.array.Array.compute_chunk_sizes用法及代碼示例
- Python dask.array.Array.visualize用法及代碼示例
- Python dask.array.Array.blocks用法及代碼示例
- Python dask.array.Array.transpose用法及代碼示例
- Python dask.array.Array.to_hdf5用法及代碼示例
- Python dask.array.Array.to_svg用法及代碼示例
- Python dask.array.Array.map_blocks用法及代碼示例
- Python dask.array.Array.store用法及代碼示例
- Python dask.array.Array.map_overlap用法及代碼示例
- Python dask.array.Array.vindex用法及代碼示例
- Python dask.array.stats.ttest_ind用法及代碼示例
- Python dask.array.ma.masked_values用法及代碼示例
- Python dask.array.divmod用法及代碼示例
- Python dask.array.negative用法及代碼示例
- Python dask.array.overlap.map_overlap用法及代碼示例
- Python dask.array.stats.ttest_rel用法及代碼示例
- Python dask.array.ma.average用法及代碼示例
- Python dask.array.vstack用法及代碼示例
- Python dask.array.isneginf用法及代碼示例
- Python dask.array.ma.masked_array用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.Array.partitions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。