I thought that I understood how numpy array works, until, by mistake a I did something like
x = np.array([2,3,1,0])
x[:][:]
and I got the same result as x[:] and the same as x[:][:][:] And now I wonder how is this possible if x is 1-D array!
I don't know if it is too basic or I'm missing something. Thanks.