Почему индексирование пустых массивов скобками и запятыми отличается по поведению?
Я склонен индексировать массивы (матрицы) с помощью скобок, но я заметил, что когда я хочу нарезать массив (матрицу), я должен использовать запятую. Почему это? Например,
>>> x = numpy.array([[1, 2], [3, 4], [5, 6]])
>>> x
array([[1, 2],
[3, 4],
[5, 6]])
>>> x[1][1]
4 # expected behavior
>>> x[1,1]
4 # expected behavior
>>> x[:][1]
array([3, 4]) # huh?
>>> x[:,1]
array([2, 4, 6]) # expected behavior