modf是一个ufunc,也就是通用函数.通用函数的意思是对ndarray中的数据执行元素级运算的函数.也可以将其开成矢量化包装器(接受一个或多个标量值,并产生一个或多个标量值).
以一个简单的例子来说明modf的用法:
modf() 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
In [67]: ...: arr=np.random.randn(7)*5 In [68]: np.modf(arr) ...: Out[68]: (array([-0.08292083, 0.80801002, -0.75676967, -0.22668203, -0.64812183, -0.54599939, 0.90316451]), array([ -5., 0., -4., -5., -14., -3., 8.]))
下面是常见的ufunc: