How Does Np.gradient Work