numpy.mod()和numpy.remainder()之间有什么区别?

时间:2018-12-11 07:57:28

标签: python python-3.x numpy

考虑以下代码

import numpy as np 
a = np.array([10,20,30]) 
b = np.array([3,5,7]) 

print(np.mod(a,b))

输出:

  

[1 0 2]

import numpy as np 
a = np.array([10,20,30]) 
b = np.array([3,5,7]) 

print(np.remainder(a,b))

输出:

  

[1 0 2]

两个函数都具有相同的值,有什么区别吗?

1 个答案:

答案 0 :(得分:7)

没有区别,它们是别名:

int main() {
    Foo f1( 3 );
    f1.printBar();

    Foo f2( 8 );
    f2.printBar();

    f1.printBar(); 

    Foo::printBar();

    return 0;
}

具体来说,mod是余数的别名:

3
8
8
8