please explain the difference in between arr.shape, arr.size and arr.itemsize
np.shape() is used to get complete structural shape of our 2D array. For example
np.size() will give us how many elements are present in total. For a
(3,4) array, it will be 12.
np.itemsize() gives us the space been occupied by each item in that array.