Dziwne indeksowanie przy użyciu numpy
Mam zmienną x, która ma kształt (2,2,50,100). Mam też tablicę y, która jest równa np. Tablica ([0,10,20]). Dziwna rzecz dzieje się, gdy indeksuję x [0,:,:, y]. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) Dlaczego ostatnie wyjście (3,2,50), a nie (2,50,3)?