给定这个数组:
>>> a
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])
如何选择 [[4,5], [7,8]]
? a[0::2, 1:;2]
不起作用
最佳答案
>>> a
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])
>>> a[1:3,1:3]
array([[4, 5],
[7, 8]])
第一个 1:3
是选择第 1 行和第 2 行。第二个 1:3
是选择第 1 列和第 2 列。
关于python - 如何切片 numpy 数组的一个子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37475050/