arr = np.random.randn(7) * 5
arr
array([ 4.6498, -7.8464, -5.1124, -2.0141, 1.1024, -0.967 , 3.3458])
remainder, whole_part分别接收arr的小数部分和整数部分
remainder, whole_part = np.modf(arr)
remainder
array([ 0.6498, -0.8464, -0.1124, -0.0141, 0.1024, -0.967 , 0.3458])
whole_part
array([ 4., -7., -5., -2., 1., -0., 3.])