我正在努力学习numpy,我无法完成这道题:取偶数行,M矩阵的最后一列。
[[ 1 2 3 4 5]
[ 6 7 8 9 10]
[11 12 13 14 15]
[16 17 18 19 20]
[21 22 23 24 25]
[26 27 28 29 30]]
我是怎么做的: print(M[0:, -1, 2], '\n')
错误。IndexError: too many indices for array
为什么没有用?我选择所有的行与0:,最后一列与-1,与步骤2。
你的数组是二维的,但是你用的是三个索引,就好像你的数组有三维一样,你可以用这个索引来得到你想要的东西。
print(M[::2, -1])
你可以用这个索引得到你想要的东西:
[ 5 15 25]