如何切片 numpy 数组的子集

JRR*_*JRR 4 python numpy

鉴于此数组:

>>> a
array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])
Run Code Online (Sandbox Code Playgroud)

我该如何选择[[4,5], [7,8]]a[0::2, 1:;2]不起作用

fal*_*tru 6

>>> a
array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])
>>> a[1:3,1:3]
array([[4, 5],
       [7, 8]])
Run Code Online (Sandbox Code Playgroud)

第一个1:3是选择第 1 和 2 行。第二个1:3是选择第 1 和 2 列。