a = np.array([[5, 2],
[3, np.nan]])
b = np.array([[0],
[1]])
c = np.array([[1, 1],
[0, 1]])
print('a[b, c]:\n', a[b, c])
————————————————————
a[b, c]:
[[ 2. 2.]
[ 3. nan]]
这里把a数组当作手术对象,b表示行坐标,c表示列坐标
所以用坐标表示是[[(0,1)的值, (0,1)的值],
[(1,0)的值, (1,1)的值]]
即是:
[[ 2. 2.]
[ 3. nan]]