numpy array reshape question Let's say that I have image data with shape $(32, 32, 3)$ and $50000$


If I would like to reshape it to $(50000, 3, 32, 32)$ what should I do? 


I tried np.transpose(0, 3, 1, 2) but it failed.


If I would like to print the number $3$ from $(50000, 3, 32, 32)$ what should I do?
If image is a numpy object:

image = image.reshape((50000,3,32,32))


and then print:

print(image[:,3,:,:])