numpy 中的modf()

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:

 

 

猜你喜欢

转载自www.cnblogs.com/sggggr/p/12192628.html