numpy的通用函数modf
modf是python内建函数divmod的向量化版本,返回一个浮点数组的小数部分和整数部分:
import numpy as np
arr = np.random.randn(7)*5
out:
array([ 7.85894698, 12.13806556, -4.2812833 , 8.89716431, -1.69647657, -5.64989857, 1.39686737])
remainder,whole_part = np.modf(arr)
remainder
out:
array([ 0.85894698, 0.13806556, -0.2812833 , 0.89716431, -0.69647657,
-0.64989857, 0.39686737])
whole_part