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: