Strides

array.strides gives the number of bytes need to be jumped to find the next elements on the corresponding dimensions.

a = np.arange(4).reshape((2, 2))
 
# array([[0, 1],
#      [2, 3]])
       
a.strides
# (16, 8)

So, 16 bytes for x-axis and 8 bytes for y-axis needs to be jumped to get to next element.