当索引是multiD数组时,可以使用np.take函数来获取指定索引位置的元素。
np.take函数的语法如下: np.take(a, indices, axis=None, out=None, mode='raise')
参数说明:
使用np.take函数可以实现对多维数组的索引操作,例如:
import numpy as np
# 创建一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 使用np.take函数获取指定索引位置的元素
indices = [0, 2]
result = np.take(arr, indices, axis=1)
print(result)
输出结果为:
[[1 3]
[4 6]
[7 9]]
在这个例子中,我们创建了一个二维数组arr,然后使用np.take函数获取了每一行中索引为0和2的元素,最终得到了一个新的二维数组result。
对于np.take函数的更多详细信息,可以参考腾讯云的NumPy文档:NumPy - np.take。
领取专属 10元无门槛券
手把手带您无忧上云