Когда вы срезаете многомерность массива, если меньше указателей, чем количество осей, недостающие индексы считаются полными фрагментами. Следовательно, когда вы, по сути дела, выполняете вызов x[:][1]
is x[:,:][1,:]
, поэтому x[:,:]
просто вернет сам x.