当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。