假设我们有一个n = 3维的numpy数组arr
,可以像这样切片:arr[:2,:,:6]
。通过切片对象进行这种切片相当于什么?明确定义:
slice_obj = slice(?) # From my understanding, slice is for 1D slicing - Might be a more complicated object
所以:
numpy.array_equal(arr[:2,:,:6],arr[slice_obj]) == True
找出答案。使用切片对象的元组:
slice_obj = (slice(2),slice(None),slice(6))