С 2d массивом:
In [42]: arr = np.arange(12).reshape(4,3)
In [43]: arr
Out[43]:
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])
мы можем получить первые 2 столбца с:
In [44]: arr[:,:2]
Out[44]:
array([[ 0, 1],
[ 3, 4],
[ 6, 7],
[ 9, 10]])
и сделайте это 1d с ravel
In [45]: arr[:,:2].ravel()
Out[45]: array([ 0, 1, 3, 4, 6, 7, 9, 10])
третий столбец:
In [46]: arr[:,2]
Out[46]: array([ 2, 5, 8, 11])
У вас есть 3d, но первое измерение равно 1, так что вы можете просто «проиндексировать» его следующим образом:
In [47]: arr = np.arange(12).reshape(1,4,3)
In [48]: arr
Out[48]:
array([[[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]]])
In [49]: arr[0,:,:2].ravel()
Out[49]: array([ 0, 1, 3, 4, 6, 7, 9, 10])