當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python dask.array.Array.vindex用法及代碼示例


用法:

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 提供了比標準索引更通用的函數,但它的優化也更少,而且速度可能會明顯變慢。

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.Array.vindex。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。