Это:
x[:, 1]
означает «взять все индексы x
вдоль первой оси, но только индекс 1 вдоль второго».
Это:
x[:][1]
означает «взять все индексы x
вдоль первой оси (так что все x
), затем взять индекс 1 вдоль первой оси результата». Вы применяете 1
к неправильной оси.
x[1][2]
и x[1, 2]
эквивалентны, потому что индексирование массива с целым числом сдвигает все оставшиеся оси по направлению к передней части фигуры, поэтому первая ось x[1]
является второй осью x
. Это вообще не обобщается; вы должны почти всегда использовать запятые вместо нескольких шагов индексации.