Strana indicizzazione usando numpy
Ho una variabile, x, che è della forma (2,2,50,100). Ho anche un array, y, che equivale a np.array ([0,10,20]). Una cosa strana accade quando indicizzo 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) Perché l'ultimo output (3,2,50) e non (2,50,3)?