用法:
property Array.vindex
帶有廣播的矢量化索引。
這相當於 numpy 的高級索引,使用相互廣播的數組。這允許逐點索引:
>>> import dask.array as da >>> x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) >>> x = da.from_array(x, chunks=2) >>> x.vindex[[0, 1, 2], [0, 1, 2]].compute() array([1, 5, 9])
還支持帶有切片/數組的混合基本/高級索引。結果中的維度順序遵循為 ndarray.vindex 建議的順序:由數組跨越的子空間後麵是所有切片。
注意:
vindex
提供了比標準索引更通用的函數,但它的優化也更少,而且速度可能會明顯變慢。
相關用法
- Python dask.array.Array.visualize用法及代碼示例
- Python dask.array.Array.compute_chunk_sizes用法及代碼示例
- Python dask.array.Array.partitions用法及代碼示例
- 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.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.vindex。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。