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.