NUMPY:选择偶数行,最后一列

问题描述 投票:0回答:1

我正在努力学习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。

python arrays python-3.x numpy multidimensional-array
1个回答
2
投票

你的数组是二维的,但是你用的是三个索引,就好像你的数组有三维一样,你可以用这个索引来得到你想要的东西。

print(M[::2, -1])

你可以用这个索引得到你想要的东西:

[ 5 15 25]
© www.soinside.com 2019 - 2024. All rights reserved.