Python 如何切片numpy数组的子集
鉴于此阵列:Python 如何切片numpy数组的子集,python,numpy,Python,Numpy,鉴于此阵列: >>> 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
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列。打印[1:3,1:3]
会很好。从给定索引中选择N个元素如何?这取决于索引的上下文,它是1D数组、2D数组或ND数组。与上面的示例相同。假设从给定N元组的ND数组的每个维度中选择2个元素