返回按元素划分的除法余数。注意:这是C库函数fmod的NumPy实现,返回的余数与x1具有相同符号,等效于Matlab的rem函数,不应与Python的模数运算x1 % x2混淆。
参数名 |
类型 |
说明 |
---|---|---|
x1 |
array_like |
被除数,输入的数组或标量。 |
x2 |
array_like |
除数,输入的数组或标量。若x1.shape!=x2.shape,则它们必须能广播至相同形状。 |
参数名 |
类型 |
默认值 |
说明 |
---|---|---|---|
out |
ndarray/ndarray的元组 |
None |
计算结果保存的位置。如果提供,其形状必须与输入数组广播后的形状一致。未指定时,返回一个新的数组。 |
where |
array_like |
None |
将被广播至输入的条件数组。在条件为真处的元素,其计算结果会存入out中,其余位置保留原有值。 |
**kwargs |
- |
- |
其他关键字参数,请参见NumPy官方文档Universal functions (ufunc)。 |
类型 |
说明 |
---|---|
ndarray/scalar |
x1 % x2的结果,结果符号与x1保持一致。 |
>>> import numpy as np >>> np.fmod(-3,2) -1 >>> >>> x1 = [-1, 2, -3, 4, -5] >>> np.fmod(x1, 2) array([-1, 0, -1, 0, -1]) >>> >>> x2 = [1, -1, 2, -2, 3] >>> np.fmod(x1, x2) array([ 0, 0, -1, 0, -2]) >>>