Numpy Apply Function To Each Element Explained