标签: python numpy
我有一个数组:
import numpy as np A = np.arange(15).reshape(3, 5)
我还有一个索引数组:
ind = np.asarray([1,2,0,2,2])
ind的元素表示A的每一列的A行号。
即
我想从A的第0列拉出ind[0] = 1元素 我想从A
ind[0] = 1
ind[4] = 2
所需的输出是:
5, 11, 2, 13, 14
答案 0 :(得分:2)
使用Numpy's fancy-indexing -
fancy-indexing
A[ind,np.arange(ind.size)]